moment.js常用时间示例,时间管理

'今天': moment()
'昨天': moment().subtract(1, 'days')
'过去7天':moment().subtract(7, 'days'),moment()
'上月': moment().subtract(1, 'month').startOf('month') , moment().subtract(1, 'month').endOf('month')
'本月': moment().startOf('month') , moment()
'近三个月':moment().subtract(3, 'month').startOf('month')  ,  moment()
'今年':moment().startOf('year').startOf('month') , moment()
'去年': moment().subtract(1, 'year').startOf('year') , moment().subtract(1, 'year').endOf('year')

转换成时间戳

moment(‘2017-12-20’, "HH:mm").valueOf()
转成毫秒
moment(time).format('X') 格式化时间 moment(‘
2017-12-20’).format("YYYY/MM/DD") 计算周几 //一个开始时间 (随意指定) var currentTime=moment().format('YYYY-MM-DD') //求结束时间 (默认今天) var endTime=moment().format('YYYY-MM-DD') //日期划分成每一天 var start_time = currentTime; var end_time = endTime; var bd = new Date(start_time),be = new Date(end_time); var bd_time = bd.getTime(), be_time = be.getTime(),time_diff = be_time - bd_time; var d_arr = []; for(var i=0; i<= time_diff; i+=86400000){ var ds = new Date(bd_time+i); d_arr.push(moment(ds.getFullYear()+'-'+(ds.getMonth()+1)+'-'+ds.getDate()+'','YYYY-MM-DD').format('YYYY-MM-DD')) } for(var i=0;i<d_arr.length;i++){ //算出每天周几 var weekday=moment(d_arr[i]).weekday(); var zhou='' switch(weekday){ case 0: zhou='周日'; break; case 1: zhou='周一'; break; case 2: zhou='周二'; break; case 3: zhou='周三'; break; case 4: zhou='周四'; break; case 5: zhou='周五'; break; case 6: zhou='周六'; break; } }
console.log(d_arr)

 

转载于:https://www.cnblogs.com/coolslider/p/7183272.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值