Node moment的简单使用,获取上周五的日期

2,922 阅读1分钟

笔记

1.获取本周开始时间和结束时间:moment().startOf('week')

  • 开始时间是从周日0点开
  • 结束时间到周六23:59:59.999
moment().startOf('day') // 获取今天的开始时间
moment().endOf('day') // 获取今天的结束时间
moment().startOf('week') // 获取本周的开始时间
moment().endOf('week') // 获取本周的结束时间
moment().startOf('month') // 获取本月的开始时间
moment().endOf('month'); // 获取本月的结束时间

2.根据本周的开始时间来获取上周五的时间:const start = moment().startOf('week').subtract('day',9);

moment().add(7,'years'); // 加7年
moment().add(7,'month');// 加7个月
moment().add(7,'days'); // 加7天
moment().add(7,'hours'); // 加7小时
moment().add(7,'minutes');// 加7分钟
moment().add(7,'seconds');// 加7秒钟

moment().subtract(7,'years'); // 减7年
moment().subtract(7,'month');// 减7个月
moment().subtract(7,'days'); // 减7天
moment().subtract(7,'hours'); // 减7小时
moment().subtract(7,'minutes');// 减7分钟
moment().subtract(7,'seconds');// 减7秒钟

3.将时间转化为时间戳

new Date(start).getTime() / 1000

总结

根据提供的这些方法可以获取到这一年中任何日期的时间戳,moment库应该是将一年中的关键时间节点都存储成了一张表,然后根据映射关系找到相应的日期