angularjs – md-datepicker输入格式

前端之家收集整理的这篇文章主要介绍了angularjs – md-datepicker输入格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在角度材料中使用md-datepicker指令时,日期格式似乎不适用于直接输入.

如果我在日历中选择一个日期,它将按照指定显示(在我的情况下是DD-MM-YYYY),但是如果我尝试手动更改输入,我的条目被分析为MM-DD-YYYY.

到目前为止,我的datepicker是使用这个代码this question设置的

angular.module('MyApp').config(function($mdDateLocaleProvider) {
  $mdDateLocaleProvider.formatDate = function(date) {
    return date ? moment(date).format('DD-MM-YYYY') : '';
  };
});

Here是一个可以看到问题的代码.

有没有办法设置条目格式?

格式日期事件是不够的.您还应该配置解析日期事件.
$mdDateLocaleProvider.parseDate = function(dateString) {
  var m = moment(dateString,'DD-MM-YYYY',true);
  return m.isValid() ? m.toDate() : new Date(NaN);
};

查看更新笔:http://codepen.io/anon/pen/GpBpwZ?editors=101

猜你在找的Angularjs相关文章