把在实际项目用的moment.js方法做一个整理,希望也能帮助到大家
自带函数
millisecond
获取或者设置毫秒,设置的范围0到999
moment().millisecond(Number);
moment().milliseconds(Number)
second
获取或者设置秒,设置的范围0到59
moment().second(Number);
moment().seconds(Number);
minutes
获取或者设置分钟,设置的范围0到59
moment().minute(Number);
moment().minutes(Number);
hour
获取或者设置小时,设置的范围0到23
moment().hour(Number);
moment().hours(Number)
date
获取或者设置日期,设置的范围1到31
moment().date(Number);
moment().dates(Number);
day
获取或者设置星期,设置的范围0(周日)到6(周六)
moment().day(Number|String);
moment().days(Number|String);
week
获取或者设置一年中的周
moment().week(Number);
moment().weeks(Number);
month
获取或者设置一年中的月份,设置的范围0到11
moment().month(Number|String);
moment().months(Number|String);
quarter
获取或者设置季度,设置的范围1到4
moment().quarter(Number);
year
获取或者设置年,设置的范围-270000到270000
moment().year(Number);
moment().years(Number);
format
时间格式化
moment().format();
获取当前时间
moment()
示例:2025-12-25T06:08:52.784Z
获取当前时间0点和23点59分59秒
moment(this.queryParam.time[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss')
示例:2025-12-25 00:00:00
moment(this.queryParam.time[1]).endOf('day').format('YYYY-MM-DD HH:mm:ss')
示例:2025-12-25 23:59:59
获取当月的第1天和最后一天
this.queryParam.monthTime[0].startOf('month').format('YYYY-MM-DD HH:mm:ss')
示例:2025-12-1
this.queryParam.monthTime[1].endOf('month').format('YYYY-MM-DD HH:mm:ss')
示例:2025-12-31