moment 常用时间方法

 

、获取日期的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")
上一篇:12306 抢票算法被曝光了,居然这么简单


下一篇:JavaScript时间日期格式化(js原型扩展实现DateFormat)