AngularJS ngInit with Date

 jxxpoo 发布于 2023-02-12 21:49

我在.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

1 个回答
  • 角度范围不知道 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

    2023-02-12 21:55 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有