我正在使用此函数通过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');
};
});