我有一个数字代表自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;
}
}
但是我无法弄清楚如何将它与我的输入字段结合起来。也许这不是正确的做法?有什么想法吗?
答案 0 :(得分:2)
看看How to bind View Date to model milliseconds with Angularjs。 正如它所解释的;您可以使用以下命令在绑定期间动态更改数据格式:
ngModel.$parsers.push(fromUser);
ngModel.$formatters.push(toUser);