如何翻译 md-datepickers "Invalid Date" 消息?
How to translate the md-datepickers "Invalid Date" message?
正如主题所说:在我的项目中,我有一个 md-datepicker,在某些情况下(有意)显示 "Invalid Date"。是否可以翻译或更改此文本?
是的。
其实我也遇到了同样的问题,"Invalid Date"应该一点都不好。我认为它应该是空白的。
在我的项目中,当我启用 "md-open-on-focus" 并单击输入(而不是图标或插入符号)时发生了这种情况。
此外,我使用 Moment.js 具有以下配置:
$mdDateLocaleProvider.formatDate = function (date)
{
return moment(date).format('DD/MM/YYYY');
};
如您所见,格式化并返回了无效日期,例如 null 或 empty。
然后,我把它替换成这个解决了:
$mdDateLocaleProvider.formatDate = function (date)
{
var tempDate = moment(date);
return (tempDate.isValid() ? tempDate.format('DD/MM/YYYY') : '');
};
正如主题所说:在我的项目中,我有一个 md-datepicker,在某些情况下(有意)显示 "Invalid Date"。是否可以翻译或更改此文本?
是的。
其实我也遇到了同样的问题,"Invalid Date"应该一点都不好。我认为它应该是空白的。
在我的项目中,当我启用 "md-open-on-focus" 并单击输入(而不是图标或插入符号)时发生了这种情况。
此外,我使用 Moment.js 具有以下配置:
$mdDateLocaleProvider.formatDate = function (date)
{
return moment(date).format('DD/MM/YYYY');
};
如您所见,格式化并返回了无效日期,例如 null 或 empty。
然后,我把它替换成这个解决了:
$mdDateLocaleProvider.formatDate = function (date)
{
var tempDate = moment(date);
return (tempDate.isValid() ? tempDate.format('DD/MM/YYYY') : '');
};