gpt4 book ai didi

AngularJS ngInit 与日期

转载 作者:行者123 更新时间:2023-12-02 21:47:00 24 4
gpt4 key购买 nike

我正在 .NET MVC 中进行编码,并且希望将存储的 DateTime 对象传递到前端作为 Controller 中 Date 对象的初始值。

这是我尝试过的:

ng-init="params.datetime = new Date()"

这似乎不起作用,并且我收到语法错误。

如何传入 Date 对象作为作用域变量的初始属性?

http://jsfiddle.net/xX8LJ/

更新

我忘记在代码示例中包含 Razor 代码。

ng-init="params.datetime = new Date('@Model.DepartureTime.ToString("s")')"

最佳答案

Angular 范围不知道日期

尝试使用:

 $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

关于AngularJS ngInit 与日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20372705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com