解决datepicker设置限定日期范围后 选中节点日期不生效

问题描述:

项目要求设定日期限定范围,如2023-04-01至2024-03-01,其它不可选

 但每当我选择的月份包含4月或次年3月时,即使选中日期,弹窗也不消失

经过我机智过人的大脑”短暂“思考后,发现当我设定限定范围时,是这样设置的

return time.getTime() < new Date("2023-04-01").getTime()

这样存在一个问题,我没有指定时间,这就意味着,这台略逊于我的机智的计算机将时间默认为了一个非零点的时间,通过console打印我的猜想

 而带时间的start的源代码是这样的

return time.getTime() < new Date("2023-04-01 00:00:00").getTime()

酱紫,我的4月这一天就会在选中的时候被完成认可,怎么样都可以被选中且关闭弹窗啦

温馨提示一下,结束时间应该被如此书写,在日期后加上”23:59:59“噢

return time.getTime() < new Date("2024-03-01 23:59:59").getTime()

完结收工!允许三连噢 wink~~

 

posted @ 2024-03-06 15:25  Ilaria  阅读(38)  评论(0编辑  收藏  举报