我在.NET MVC中编码,并希望将存储的DateTime对象作为控制器中Date对象的初始值传递给前端.
这是我尝试过的:
ng-init="params.datetime = new Date()"
这似乎不起作用,我得到一个语法错误.
如何将Date对象作为范围变量的初始属性传递?
http://jsfiddle.net/xX8LJ/
UPDATE
我忘了在我的代码示例中包含Razor代码.
ng-init="params.datetime = new Date('@Model.DepartureTime.ToString("s")')"
Maxim Shoust.. 22
角度范围不知道 Date
尝试使用:
$scope.Date = new Date();
之后:
Current time: {{params.datetime}}
演示1 Fiddle
作为您编辑的答案,
重写Date
为方法:
$scope.Date = function(arg){ return new Date(arg); };
和:
Current time: {{params.datetime}}
演示2 Fiddle
角度范围不知道 Date
尝试使用:
$scope.Date = new Date();
之后:
<div ng-controller="myController" ng-init="params.datetime = Date" >Current time: {{params.datetime}}</div>
演示1 Fiddle
作为您编辑的答案,
重写Date
为方法:
$scope.Date = function(arg){ return new Date(arg); };
和:
<div ng-controller="myController" ng-init="params.datetime = Date('Tue Feb 18 2013 00:00:00 GMT+0200 (CEST)')" >Current time: {{params.datetime}}</div>
演示2 Fiddle