npm安装插件: npm install moment --save
yarn安装插件: yarn add moment
组件内引用: import moment from 'moment'
日期
moment(new Date()).format("YYYY-MM-DD”) // 2021-10-23
moment(new Date()).format("YYYY/MM/DD”) // 2021/10/23
moment(new Date()).format("YYYY年MM月DD日”) // 2021年10月23日
moment(new Date()).locale('zh-cn').format('L') // 2021/10/23
moment(new Date()).locale('zh-cn').format('l') // 2021/10/23
moment(new Date()).locale('zh-cn').format('LL') // 2021年10月23日
moment(new Date()).locale('zh-cn').format('ll') // 2021年10月23日
日期时间
moment(new Date()).format("YYYY-MM-DD hh:mm:ss”) // 2021-10-23 10:50:33
moment(new Date()).format(”YYYY年MM月DD日 hh时mm分ss秒“) // 2021年10月23日 10时50分33秒
moment(new Date()).locale('zh-cn').format('LLL') // 2021年10月23日上午10时50分
moment(new Date()).locale('zh-cn').format('lll') // 2021年10月23日 10:50
moment(new Date()).locale('zh-cn').format('LLLL') // 2021年10月23日星期四上午10时50分
moment(new Date()).locale('zh-cn').format('llll') // 2021年10月23日星期四 10:50
日期时间(24小时制)
moment(new Date()).format("YYYY-MM-DD HH:mm:ss”) // 2021-10-23 23:50:33
moment(new Date()).format(”YYYY年MM月DD日 HH时mm分ss秒“) // 2021年10月23日 23时50分33秒
星期
moment().format('dddd') // 星期四
当前日期之后..
moment(new Date()).add(1,"days").format("YYYY-MM-DD") // 2021-10-24 加一天
moment(new Date()).add(1,"months").format("YYYY-MM-DD") // 2021-11-23 加一月
moment(new Date()).add(1,"years").format("YYYY-MM-DD") // 2022-10-23 加一年
moment(new Date()).add(1,"weeks").format("YYYY-MM-DD") // 2021-10-30 加一周
当前日期之前..
moment().subtract(1, "days").format("YYYY-MM-DD") // 2021-10-22 前一天
moment().subtract(1, "months").format("YYYY-MM-DD") // 2021-9-23 前一月
moment().subtract(1, "years").format("YYYY-MM-DD") // 2020-10-23 前一年
moment().subtract(1, "weeks").format("YYYY-MM-DD") // 2021-10-16 前一周
当前日期时分秒毫秒:
moment().format('YYYY年MM月DD日 HH时mm分ss秒SSS毫秒')
动态实时显示:
let [dayDate, dateTime, sssTime] = [null, null, null]
setInterval(() => {
dayDate = moment().format('YYYY年MM月DD日')
dateTime = moment().format('HH时mm分ss秒')
sssTime = moment().format('SSS毫秒')
}, 1);
计算差值
const startDate = '2022-01-01'
const endDate = '2022-10-10'
moment(endDate).diff(startDate, 'day') // 返回相差天数