dateTime-local无法正确绑定

时间:2014-08-11 07:52:41

标签: angularjs datetime ng-bind

我正在尝试将我的模型的属性绑定到dateTime-local输入,并且某些内容无法正常工作。

这是我的模特

$scope.testDate = new Date($.now());

这是我的HTML

<input type="datetime-local" id="exampleInput" name="input" ng-model="testDate" />
value = {{testDate}}

当我启动应用程序时,dateTime输入在输入框中显示“mm / dd / yyyy, - : - : - ”,但“value =”部分显示的是正确的dateTime值。

如果我在输入框中输入有效日期,它将更新该值以使绑定正常工作但显示初始值的内容不是......

我在这里缺少什么?

2 个答案:

答案 0 :(得分:8)

AngularJS支持自版本datetime-local

以来的输入类型1.3.0-beta.1

这是一个重大变化,模型中的值必须是Date对象,而不是像以前版本中的字符串一样。

因此,如果您想使用datetime-local输入并将其与Date对象绑定,请确保使用angularjs版本1.3.0-beta.1或更新版本。

答案 1 :(得分:0)

<% if provider == Facebook %>