日期字段如何配置一个基于当前日期的可选范围原创
2人赞赏了该文章
1280次浏览
编辑于2022年08月30日 18:25:16
今天,遇到了一个需求,需要配置可选范围为上个月1号-当天。
苍穹的日期字段其实是可以配置可选范围的,点进去以后也可以选择如下4个(不限制,常用设置,公式编辑,固定日期).
1、不限制
这个就如字面意思,初始不限制选择日期。
2、常用设置
这个也是如字面意思,给予了4个常用的可选日期。
3、固定日期
这个也没有什么特别,就是选一个固定的日期。
4、公式编辑
这个是自由度最高的,可以配置自己想要的时间,也给于了一些常用的,但是并没有我想要的那个,可恶啊,只能自己写了!
那么首先,要有思路,通过日期的加减怎么能做到月份的加减呢?每个月1号减1天不就到了上个月了嘛,于是有了第一个公式
公式一: 本月初——left(now(),8)+"01 00:00:00"
本月初有了,那减一天也不难,
公式二: 上月末——dateAdd(left(now(),8)+"01 00:00:00", -1)
那再将这个公式二套娃一下,放到公式一,就得到了
公式三:上月初——left(dateAdd(left(now(),8)+"01 00:00:00", -1),8)+"01 00:00:00"
圆满完结,撒花!