发布时间:2025-06-24 18:04:45  作者:北方职教升学中心  阅读量:600


使用:

//安装 momentnpm install moment -- save。

常用函数:

//获得当前时间moment();//Sun Jun 04 2023 15:12:11 GMT+0800//获得今天0时0分0秒moment().startOf('day'); /Sun Jun 04 2024 00:00:00 GMT+0800//本周第一天(周日)0:000秒moment().startOf("week"); //Mon May 29 2024 00:00:00 GMT+0800//本周一0:0000秒获得moment().startOf("isoWeek"); //Mon May 29 2024 00:00:00 GMT+0800//获得当前月第一天0:0000秒moment().startOf("month"); //Thu Jun 01 2024 00:00:00 GMT+0800//获得今天23时59分59秒的moment().endOf("day"); //Sun Jun 04 2024 23:59:59 GMT+0800//获得本周最后一天(周六)23时59分59秒moment().endOf("week"); //Sun Jun 04 2024 23:59:59 GMT+0800//本周日23时59分59秒获得moment().endOf("isoWeek"); //Sun Jun 04 2024 23:59:59 GMT+0800//获得本月最后一天23时59分59秒moment().endOf("month"); //Fri Jun 30 2024 23:59:59 GMT+0800//获得当月总天数moment().daysInMonth(); //30//获取时间戳(以秒为单位)moment().unix(); //16863710moment().format('X'); //1688669//获取时间戳(以毫秒为单位)moment().valueOf(); //返回值为数值型:16858639482moment().format('x'); // 返回值为字符串类型:168583897121//获取年份moment().year(); //2024moment().get("year"); //2024//获得月度moment().month(); //5moment().get("month"); //5///在一个月的某一天获得moment().date(); //4moment().get("date"); //4///获得一周中的一天moment().day(); //4moment().weekday(); //6moment().isoWeekday(); //7moment().get("day"); /0moment().get("weekday"); //6moment().get("isoWeekday"); //7///获得小时moment().hours(); //15moment().get("hours"); //15//获得分钟moment().minutes(); //46moment().get("minutes"); //46//获得秒数moment().seconds(); //24moment().get("seconds"); //41//获取当前年月日的分秒moment().toArray(); //[ 2024, 5, 4, 15, 48, 40, 288 ]moment().toObject(); //{ "years": 2024, "months": 5, "date": 4, "hours": 15, "minutes": 49, "seconds": 9, "milliseconds": 386 }。

引用。

///当前时间moment()  ///中国标准时间moment().toDate()//格式化当前时间moment().format('YYYY-MM-DD')//12小时制:moment().format('YYYY-MM-DD hh:mm:ss')/24小时制:///kk有问题 HHmoment().format('YYYY-MM-DD kk:mm:ss')moment().format('YYYY-MM-DD HH:mm:ss')//本月初moment().startOf('month')//本月底moment().endOf('month')//N天/月/小时后moment().add(5, 'month')//5个月后的日期,参数为负,
moment().subtract(13, "days").calendar(); // 日历时间࿱当前时间推进13天a; 2024/07/16moment().subtract(3, "days").calendar(); // 当前时间推进3天: 本周三16:46moment().subtract(1, "days").calendar(); // 当前时间推进1天: 昨天16:47moment().calendar(); // 今天16:48moment().add(1, "days").calendar(); // 当前时间向后推1天: 明天16:49moment().add(3, "days").calendar(); // 当前时间向后推3天: 下周二16:50moment().add(10, "days").calendar(); // 当前时间向后推10天: 2024/07/06。

moment 是一个 JavaScript 日期处理类库。

//import import的方式 'moment/locale/zh-cn'moment.locale('zh-cn');   

全局变量挂载。

Vue.prototype.$moment = moment;

代码示例:

  • 当前日期向前或向后推的日期格式化。

    ///在main.importtt在js中全局引入 moment from "moment"

    为中国设置moment区域。'hour'///当前时间前10天moment().subtract(10, "days").format("YYYY-MM-DD"); ////当前时间前一年moment().subtract(1, "years").format("YYYY-MM-DD"); ////当前时间前三个月moment().subtract(3, "months").format("YYYY-MM-DD"); ///当前时间的前一周时间moment().subtract(1, "weeks").format("YYYY-MM-DD");

表示之前,参数'month'也可以是'day'、