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);