1、现在的时间:
moment().format('YYYY-MM-DD HH:mm:ss')
2、前一周时间零点:
var time = new Date().getTime() - 24 * 7 * 60 * 60 * 1000
moment(time).format('YYYY-MM-DD 00:00:00')
3、当前时间的前一个月时间:
moment().subtract(1, 'months').format('YYYY-MM-DD HH:mm:ss')
4、当月1号零点:
moment().add('month', 0).format('YYYY-MM') + '-01' + ' ' + '00:00:00'
moment().startOf('month').format('YYYY-MM-DD HH:mm:ss')
5、上月1号零点:
moment().add('month', -1).format('YYYY-MM') + '-01' + ' ' + '00:00:00'
6、上个月月底
moment().month(moment().month() - 1).endOf('month').valueOf()
7、1月1号零点
moment().startOf('year').format('YYYY-MM-DD 00:00:00')
8、当天0点
moment(new Date()).startOf('day').format('YYYY-MM-DD 00:00:00')
9、获取时间差
moment(endTime).diff(moment(startTime), 'months')
moment(endTime).diff(moment(startTime), 'days')
moment(endTime).diff(moment(startTime),'minutes' )
moment(endTime).diff(moment(startTime), 'seconds')

本文介绍了如何使用JavaScript在不同场景下获取当前时间、历史时间点和时间差,包括精确到秒、分钟、小时和月的格式转换,以及日期范围计算。适合开发者理解和实践时间处理在前端、后端开发中的应用。
2481

被折叠的 条评论
为什么被折叠?



