试图将日期绑定到输入,但它不是绑定:
<body ng-app>
<div ng-controller="MainCtrl">
<input type="date" ng-model="dateString"/>
<br/>{{ dateString }}
<br/><input type="date" ng-model="date1"/>
<br/>{{ date1 }}
</div>
</body>
function MainCtrl($scope, dateFilter) {
$scope.dateString = "2015-08-11T00:00:00";
$scope.date1 = new Date("2015-08-11");
}http://jsfiddle.net/47fLdefo/
我做错什么了?
发布于 2015-11-10 13:06:16
我觉得有几件事需要澄清,因为其他的答案已经掩盖了。问题不是直接的模块定义(而这本身就是一个问题)。
问题是支持使用带有一种类型的date的输入,直到根据这个来源,直到v1.3才添加,但是您使用的是v1.0.2。
如果您想使用输入与本机日期选择器,您将需要升级您的版本的角。
此外,使用date的类型,模型值必须是日期对象,而不是按照docs:https://docs.angularjs.org/api/ng/input/input%5Bdate%5D的字符串表示形式。
但是,如果不能升级,还有其他选项,如BootStraps日期选择器。
https://stackoverflow.com/questions/33630200
复制相似问题