Angularjs的-date输入和ng-model以毫秒为单位



我有一个数字表示自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);

相关内容

  • 没有找到相关文章

最新更新