、获取日期的23时59分59秒
//今天的
moment().endOf('day')
//指定日期的
moment('2020-06-25').endOf('day')
2、获取日期的0时0分0秒
//今天的,跟上面的endOf一样的
moment().startOf('day')
3、获取时间戳
moment().endOf('day').valueOf()
4、时间戳转日期
moment(val).format("YYYY-MM-DD HH:mm:ss")
5、获取当前时间前 X 天
moment().subtract(1, "days").format("YYYY-MM-DD HH:mm:ss"); //1就是前1天,2就是前两天
- 1
6、获取当前时间前 X 周
moment().subtract(1, "weeks").format("YYYY-MM-DD");//月把weeks改成months
- 1
可以取的值
years
quarters
months
weeks
days
hours
minutes
seconds
milliseconds
7、获取之后的时间 (add)
moment().add(1, "years").format("YYYY-MM-DD HH:mm:ss");//一年后
moment().add(1, "hours").format("YYYY-MM-DD HH:mm:ss");//一个小时后
8、获取本周三时间
moment().weekday(3).format('YYYY-MM-DD');
9、获取上周五时间
moment().weekday(-2).format('YYYY-MM-DD');//简单理解为上周倒数第几天,和当天日期无关
10、获取一个月多少天
moment().daysInMonth()
11、比较两个时间大小
data1=moment("2020-11-12 13:20:59")
data2=moment("2020-11-10 13:20:59")
data1.diff(data2, "minute")