如何翻译 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') : '');
    };