momentJS使用总结

这段代码展示了如何使用JavaScript和moment.js库来获取当前日期所在周的周一到周日的具体日期,以及当天、昨天、明天、本月和上一月的开始和结束日期,还包括本季度的时间范围。它还演示了日期的格式化方法。
摘要由CSDN通过智能技术生成
	//获取当周
	var timeNow = new Date(// 当前时间
    var weekOfday = moment(timeNow).format('E'); // 计算今天是这周第几天
 
    var nowDay = moment(timeNow).format('YYYY-MM-DD') // 当前日期
 
    var Monday = moment(timeNow).subtract(weekOfday - 1, 'days').format('YYYY-MM-DD'); // 周一日期
 
    var Tuesday = moment(timeNow).subtract(weekOfday - 2, 'days').format('YYYY-MM-DD'); // 周二日期
 
    var Wednesday = moment(timeNow).subtract(weekOfday - 3, 'days').format('YYYY-MM-DD'); // 周三日期
 
    var Thursday = moment(timeNow).subtract(weekOfday - 4, 'days').format('YYYY-MM-DD'); // 周四日期
 
    var Friday = moment(timeNow).subtract(weekOfday - 5, 'days').format('YYYY-MM-DD'); // 周五日期
 
    var Saturday = moment(timeNow).subtract(weekOfday - 6, 'days').format('YYYY-MM-DD'); // 周六日期
 
    var Sunday = moment(timeNow).add(7 - weekOfday, 'days').format('YYYY-MM-DD'); // 周日日期
 
 //获取当天开始结束时间
 const today= moment().format('YYYY-MM-DD')
 
  //获取当前日期后一天————————加
  const tomorrow= moment().add('days',1).format('YYYY-MM-DD')
  //获取当前日期前一天————————减
  const tomorrow= moment().subtract('days',1).format('YYYY-MM-DD')
  //获取当前日期后一月
  const month= moment().add('month',1).format('YYYY-MM-DD')
  
  //获取当月开始结束时间
  const start = moment().startOf('month').format('YYYY-MM-DD')
  const end = moment().endOf('month').format('YYYY-MM-DD')
   //获取上一月开始结束时间
   const start =  moment().month(moment().month() - 1).startOf('month').format('YYYY-MM-DD')
  const end = moment().month(moment().month() - 1).endOf('month').format('YYYY-MM-DD')
 //获取本季度开始结束时间
  const start =moment().startOf('quarter').format('YYYY-MM-DD')
  const end = moment().endOf('quarter').format('YYYY-MM-DD')

日期格式化

moment().format('MMMM Do YYYY, h:mm:ss a'); // 五月 27日 2020, 4:47:31 下午
moment().format('dddd');                    // 星期三
moment().format("MMM Do YY");               // 5月 27日 20
moment().format('YYYY [escaped] YYYY');     // 2020 escaped 2020
moment().format();                          // 2020-05-27T16:47:31+08:00
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值