HTML5 AngularJS输入日期未绑定

时间:2015-11-10 12:39:12

标签: angularjs html5

尝试将日期绑定到输入,但它没有绑定:

hg up default
hg merge
hg ci -m "Merge"
hg pus

http://jsfiddle.net/47fLdefo/

我做错了什么?

2 个答案:

答案 0 :(得分:2)

您的jsfiddle包含错误。你忘了定义模块了。见here。这是工作。另一件事你不能将字符串绑定到date。在string绑定之前,new Date(yourDateString)必须转换为日期。

$scope.dateString = "2015-08-11T00:00:00";

上面应该通过以下

进行更改
$scope.dateString = new Date("2015-08-11T00:00:00");

编辑:我没注意到你的角度版本是1.0.2。输入类型日期不存在。尝试升级角度。

See日期在1.0.2

中没有约束力

答案 1 :(得分:1)

我觉得有些事情需要澄清,因为其他答案已经掩盖了它。问题不在于模块的直接定义(虽然这本身就是一个问题)。

问题是,根据此source date使用v1.3之前未添加类型为v1.0.2的输入的支持。{/ 1}}。

如果您想使用本机日期选择器的输入,则需要升级您的Angular版本。

同样使用date类型的模型值必须是日期对象,而不是根据文档的字符串表示形式:https://docs.angularjs.org/api/ng/input/input%5Bdate%5D

如果您无法升级,例如BootStraps日期选择器,还有其他选项。