我正在使用md-datepicker,当我手动输入日期时,它显示无效日期,但如果我从此控件中选择日期,则验证它。为此,我使用了以下代码
value
答案 0 :(得分:2)
我找到了答案。在config部分和formatDate我添加了parseDate函数,它工作正常没有错误手动输入以及从控件中选择
.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);
};
});
答案 1 :(得分:0)
请检查您输入默认格式的日期格式是mm / dd / yyyy