帆软10
一个填报模板,日期控制现在时间可选范围为当天及往前14天这段时间。
需求:如果跨月,月初的第一天以后:比如到4月1日中午12点后,时间范围不能选上个月的日期,这怎么实现。
那今天是5号,如果14天前就是3月份了,那么不能是3月份的日期?只要4-1?
if(day(today())<15,DATEINMONTH(TODAY(),1),DATEDELTA(TODAY(),-14))
修改后的公式:
if(day(TODAY())<12,DATEDELTA(TODAY(),-14),if(day(TODAY())=12&&HOUR(now())<=12,DATEDELTA(TODAY(),-14),DATEINMONTH(TODAY(),1)))
先使用DATEDIF() 公式判断是否跨月,如果是跨月,就选择月初,不跨月就是14天前的日期