在角度材料中使用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') : ''; }; });
有没有办法设置条目格式?
格式日期事件是不够的.您还应该配置解析日期事件.
$mdDateLocaleProvider.parseDate = function(dateString) { var m = moment(dateString,'DD-MM-YYYY',true); return m.isValid() ? m.toDate() : new Date(NaN); };