首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用 moment 实现获取本周、前 n 周、后 n 周开始结束日期

本文用 moment.js 实现了获取本周、前 n 周、后 n 周开始结束日期,即周一、周日日期的方法。...先看代码,封装了个工具类 DateTimeUtils.js,可以直接复制到项目中使用 /** * 时间日期工具类 */ import moment from 'moment' export default...当 i=1,获取的是下周一和下周日的日期; 当 i=2,获取的是下下周一和下下周日的日期 ...以此类推 @param i */ getNextWeek(i) { let weekOfDay...= parseInt(moment().format('E'));//计算今天是这周第几天 let next_monday = moment().add((7 - weekOfDay) + 7...DateTimeUtils.getLastWeek(3) //获取前三周的那一周开始结束日期 let nextWeek1 = DateTimeUtils.getNextWeek(1) //获取下周开始结束日期

4.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    测试需求平台15-非常好用的前端时间库Moment.js

    Moment.js JavaScript 日期处理类库( http://momentjs.cn/ ),它提供了一些经常用的时间处理方法,在node.js 和 浏览器中都可以直接使用。...引用 moment.js"> moment().format(); 常用方法 格式化时间 通过format('...末尾来对其进行更改 注:以上计算本身还是moment如果项展示还需要借助format或calendar // 减去响应的天数 console.log(moment().subtract(10, 'days...2022/08/03 // 同样测试时间天数加法 console.log(moment().add(7, 'days').calendar()) // 2022/08/20 console.log...().endOf('months').calendar()) 对于moment.js 以上是大奇认为比较常用的一些方法,还有更多的用法方便在时间上的快捷操作,按照项目需要随用随事到官方查看使用文档即可

    31410

    Moment的diff方法两个日期正反比较值大小竟然不同?看完算法原理,原来是我天真了

    问题 大家好,我是数据里奥斯,今天有一段业务逻辑需要判断选择的时间范围不能超过3个月,这种常规的比较用moment.js的diff方法不是手到擒来么?...Moment傻逼了?不,一定是我傻逼了。。。。...思路 遇事不决,先看文档:diff() | Moment.js 文档 (momentjs.cn) Emmm,好像没啥特别的,但是,有一行小字吸引了我:See more discussion on the...Return P1M30D 看完这一段,我豁然开朗,拿我们今天遇到的实际case,我讲一下他解释的这段原理到底是怎么实现的: diff算法是先加或者减每个整月一直到不能减,然后再看剩下的天数和当月比较的百分比...结论 所以,moment.js的diff方法在比较以天/月份/年份这样特殊粒度的单位时,都会优先按照整粒度扣除,剩下的小数部分,是根据子一级的粒度取当年/月/日为参照按比值算出的,这才有了这种A比B的值和

    1.2K10

    企业如何借助码匠,实现员工核酸提醒?

    本文首发于码匠技术博客众所周知,疫情当前,常态化核酸是我们必须遵守的防疫政策,这些政策也在无形之中影响着我们的工作和生活,试想以下场景:今天有一场重要的线下会议,需要部门领导组织协调,一切都准备好了,结果临上班领导发现核酸过期了...终端用户登录应用,即可查看用户可以查看上次核酸日期和核酸有效天数,之后可以选择本次核酸日期,并点击确认已做核酸按钮进行提交。用户访问该应用时,会自动检测当前需要做核酸的用户,并向他们发送通知信息。...图片容器(Container)组件名:container1布局:显示头部区域、显示内容区域高度:自适应容器标题(containerTitle1)组件名:containerTitle1内容:### 更新最近一次核酸日期容器内容日期...输入(Input)组件名:pcrEffectiveDays默认值:{{moment().diff(lastPcrDate.value, 'days')}}标签文本:核酸有效天数禁用:true作用:「默认值...」中查询的作用为获取当前用户的有效核酸天数,当终端用户打开界面时执行查询对数据进行刷新,注意该组件的禁用属性也是 true,即终端用户对该组件的权限为只读。

    1.2K50
    领券