angularjs - 以毫秒为单位的 ngmodel 日期输入
angularjs -date input with ng-model in miliseconds
我有一个数字代表自 1970 年以来的毫秒数,例如
1388664300000
与:
{{ day.date | date: "dd.MM.yyyy" }}
它将呈现 07.05.2015!到目前为止,一切都很好。现在我想将相同的数据插入我的输入字段:
<input type="date" ng-model="day.DUTY">
让用户调整日期。
没有显示任何内容,因为输入字段需要日期对象!
我创建了一个过滤器来更改我的电话号码:
var DateFilter = function() {
return function(data){
date = new Date(data);
return date;
}
}
但我不知道如何将它与我的输入字段结合起来。也许这不是正确的方法?有什么想法吗?
看看How to bind View Date to model milliseconds with Angularjs。
正如它所解释的那样;您可以使用以下内容在绑定期间动态更改数据格式:
ngModel.$parsers.push(fromUser);
ngModel.$formatters.push(toUser);
我有一个数字代表自 1970 年以来的毫秒数,例如
1388664300000
与:
{{ day.date | date: "dd.MM.yyyy" }}
它将呈现 07.05.2015!到目前为止,一切都很好。现在我想将相同的数据插入我的输入字段:
<input type="date" ng-model="day.DUTY">
让用户调整日期。
没有显示任何内容,因为输入字段需要日期对象! 我创建了一个过滤器来更改我的电话号码:
var DateFilter = function() {
return function(data){
date = new Date(data);
return date;
}
}
但我不知道如何将它与我的输入字段结合起来。也许这不是正确的方法?有什么想法吗?
看看How to bind View Date to model milliseconds with Angularjs。 正如它所解释的那样;您可以使用以下内容在绑定期间动态更改数据格式:
ngModel.$parsers.push(fromUser);
ngModel.$formatters.push(toUser);