我有一个数字表示自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;
}
}
但是我不知道如何将它与我的输入字段结合起来。也许这不是正确的方法?有什么想法吗?
看一下如何在Angularjs中绑定View Date和model milliseconds。正如它所解释的;您可以使用以下命令,在绑定期间动态更改数据格式:
ngModel.$parsers.push(fromUser);
ngModel.$formatters.push(toUser);