gpt4 book ai didi

angularjs - md-datepicker 输入格式

转载 作者:行者123 更新时间:2023-12-02 19:23:44 25 4
gpt4 key购买 nike

在 Angular Material 中使用 md-datepicker 指令时,日期格式似乎不适用于直接输入。

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

到目前为止,我的日期选择器是使用 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 - md-datepicker 输入格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33475874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com