Moment.js 捕捉无效的日期格式

Moment.js 捕捉无效的日期格式

Moment.js中的 Locale#invalidDate

invalidate 属性应该是一个字符串,它可以代替您想要自定义的“无效日期”消息。在继续之前,请使用以下命令安装moment.js库。

安装:

npm install moment

语法:

const moment = require('moment')

moment.updateLocale("language_code", {
    invalidDate: "Custom Message"
});

使用上述语法自定义无效日期消息后,您可以在moment().format()实用方法中使用这些格式。

const moment = require('moment')
moment().format(dateFormat: String) 

参数: moment().format()接受一个字符串参数,表示你想要格式化日期的格式。

返回值: 它返回使用传入的参数格式化后的日期(字符串)。如果日期或日期格式不正确,则会在控制台中显示自定义的无效日期消息。

示例1: 在这个示例中,让我们把无效日期的消息从法语改为自定义消息。

文件名: main.js

const moment = require('moment');
 
moment.updateLocale("fr", {
    invalidDate: "Date invalide!!!"
});
 
let data = '2020X-05-30 00:00:00'
console.log(moment(data).format('DD/MM/YYYY'));

运行应用程序的步骤:

node main.js

输出:

Moment.js 捕捉无效的日期格式

示例2: 在这个示例中,让我们将“无效的日期”消息更改为意大利语的自定义消息。

文件名: main.js

const moment = require('moment');
 
moment.updateLocale("it", {
    invalidDate: "data non valida!!!"
});
 
let data = '2020-05-3000:00:00'
console.log(moment(data).format('DD/MM/YYYY'));

运行应用的步骤:

node main.js

输出

Moment.js 捕捉无效的日期格式

参考: https://momentjs.com/docs/#/customization/invalid-date/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程