当前位置: 首页 > Web前端 > HTML

moment常用操作总结

时间:2023-03-28 15:55:11 HTML

varmoment=require('moment');console.log("aaa=",moment())//Moment<2022-05-17T15:00:00+08:00>获取当前日期是一个Moment对象//moment(String)console.log("aaa=",moment('2022-05-18'))console.log("aaa=",moment('2022-05-18').isValid())//true判断解析是否正确console.log("aaaa=",moment('2022-05-18','YYYY-MM-DD',true).isValid())//truestrict必需的解析格式,如果不填,第三个参数默认为falseconsole.log("aaaaa=",moment('2022.05.18','YYYY-MM-DD',true).isValid())//false//moment(Object)console.log("moment(Object)=",moment({years:2022,months:4,days:18,hours:15,minutes:10}))//时刻<2022-05-18T15:10:00+08:00>console.log("a-moment(Object)=",moment({hours:18,minutes:30}))//如果没有给出,当前默认给定年月日//moment(Date)console.log("moment(Date)=",moment(newDate()))//Moment<2022-05-17T15:17:58+08:00>//moment(Number)console.log("moment(Number)=",moment(newDate().getTime()))//时刻<2022-05-17T15:17:58+08:00>//Value/assignment-无参为value,有参为assignmentconsole.log("moment().hours()=",moment().hours())//获取当前小时值console.log("moment().hours(10)=",moment().hours(10))//设置当前小时值//和毫秒()seconds()分钟()小时()日期()天()工作日()月()年()。...//操作console.log("moment().add()=",moment().add(2,'days'))//向未来添加2天console.log("moment().subtract()=",moment().subtract(2,'days'))//从过去减去2天相当于moment.add(-2,'days')leta1=moment("2022-05-17")leta2=moment("2022-05-19")console.log("diff()=",a2.diff(a1))//172800000diff得到毫秒的差值,也可以加上度量单位安慰。log("diff('days')=",a2.diff(a1,'days'))//2console.log("valueOf()=",moment(1318874398806).valueOf())//1318874398806获取毫秒数级别时间戳//formatconsole.log("moment().format0=",moment().format())console.log("moment().format1=",moment().format('YYYY-MM-DD'))console.log("moment().format2=",moment().format('YYYY-MM-DDHH:mm:ss'))控制台结果: