Angular:md-datepicker输入显示为$ invalid(红线)

时间:2017-06-14 15:19:17

标签: angularjs datepicker

我正在使用此函数通过promise和绑定到我的模型来检索json。

var applyDataToScope = function(data){
    console.log(new Date(data.startDate));
    $scope.startDate = new Date(data.startDate);
}; 

然而,即使日期在md-datepicker输入'DD-MM-YYYY'中正确格式化,md-datepicker仍显示为$ invalid。

<md-datepicker onkeydown="return false" required ng-model="startDate" class="date-input" md-placeholder="Enter date"></md-datepicker> 

控制台输出(按预期)没有错误:

Tue Jun 13 2017 00:00:00 GMT+0100 (BST)                                     

如果我使用选择器选择相同的日期,则无效样式消失

我正在使用我的应用中的以下配置格式化日期

myApp.config(function($mdDateLocaleProvider) {
   $mdDateLocaleProvider.formatDate = function(date) {
       return moment(date).format('DD-MM-YYYY');
   };
});

0 个答案:

没有答案