我尝试在今天设置输入字段的默认值。我可以使用文本字段来实现这一点,但是当我尝试使用日期字段时,会失败。
HTML code:
<div ng-controller="MyCtrl">
<form name="new">
<input type="date" ng-model="date_rdv" />
<input type="text" ng-model="form_text" />
</form>
</div>
JS代码:
var myApp = angular.module('myApp',[]);
function MyCtrl($scope, $filter) {
$scope.form_text = $filter('date')(Date.now(), 'yyyy-MM-dd');
$scope.date_Rdv = $filter('date')(Date.now(), 'yyyy-MM-dd');
}
为什么它适用于文本字段而不适用于日期字段?
答案 0 :(得分:5)
您没有引用$ scope的正确属性。
使用:
$scope.date_rdv = $filter('date')(Date.now(), 'yyyy-MM-dd');
或
<input type="date" ng-model="date_rdv" />
。
我在这里更新了你的小提琴: