Moment.js 自定义长日期格式
Moment.js中的区域长日期格式: 在Moment.js中,应该为每个长日期格式(例如L LL LLL LLLL LT LTS
)传递一个对象来进行自定义。在继续之前,请使用以下命令安装moment.js库。
安装:
npm install moment
语法:
moment.updateLocale('en', {
longDateFormat : {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "MM/DD/YYYY",
l: "M/D/YYYY",
LL: "MMMM Do YYYY",
ll: "MMM D YYYY",
LLL: "MMMM Do YYYY LT",
lll: "MMM D YYYY LT",
LLLL: "dddd, MMMM Do YYYY LT",
llll: "ddd, MMM D YYYY LT"
}
});
在使用上述语法自定义长日期格式后,您可以在moment().format()实用工具方法中使用这些格式。
const moment = require('moment')
moment().format(longDateFormat: String)
参数: moment().format()接受一个字符串参数,表示您希望格式化日期的格式。
返回值: 它以传递的参数作为格式返回日期(字符串)。
示例1:
const moment = require('moment');
moment.updateLocale('en', {
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "MM/DD",
l: "M/D/YYYY",
LL: "MMMM Do YYYY",
ll: "MMM D YYYY",
LLL: "MMMM Do YYYY LT",
lll: "MMM D YYYY LT",
LLLL: "dddd, MMMM Do YYYY LT",
llll: "ddd, MMM D YYYY LT"
}
});
console.log(moment().format('L'))
输出:
示例2:
const moment = require('moment');
moment.updateLocale('en', {
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "MM/DD h:mm",
l: "M/D/YYYY",
LL: "MMMM Do YYYY",
ll: "MMM D YYYY",
LLL: "MMMM Do YYYY LT",
lll: "MMM D YYYY LT",
LLLL: "dddd, MMMM Do YYYY LT",
llll: "ddd, MMM D YYYY LT"
}
});
console.log(moment().format('L'))
输出:
参考: https://momentjs.com/docs/#/customization/long-date-formats/