如何获取前一周对应日期并修改原有获取上月日期的代码
前一周对应日期获取实现方案
原有代码说明
现有代码作用为获取当前日期的上月对应日期:
fromdate = prevMth(systemDateGet());
改造方案
你可以直接用和prevMth同体系的原生日期偏移函数实现需求,两种常用实现方式如下:
方案1:使用原生prevWeek函数(和原有代码风格统一)
直接替换方法名即可,逻辑和原有prevMth完全对齐,返回当前日期的前一周对应日期:
fromdate = prevWeek(systemDateGet());
方案2:使用通用日期偏移计算(兼容性更强)
直接给当前日期往前偏移7天,拿到的就是上周同一天的日期,逻辑更直观,适配性更高:
fromdate = dateAdd(systemDateGet(), -7, Days);
扩展说明
如果你需要计算的是和指定输入日期最接近的前一周对应日期,只需要把代码里的systemDateGet()替换为你自己的指定日期变量即可。
内容的提问来源于stack exchange,提问作者mepemba
相关产品推荐
相关产品推荐

