《new date函数获取时间不一致踩坑分享》

744 阅读1分钟

踩|坑|日|记

《new date函数获取时间不一致踩坑分享》

S h a r e r↓
周小珍

背景

社区团购推荐官使用到以下插件,日期选择需要做限制,当前系统日后的日期无法选择,

image.png

问题描述

修改手机系统时间后,日期选择控件,限制可选时间有误,例如:

今天的日期是【2021-07-15】,此时将手机系统日期改为【2020-01-01】,用new Date函数获取的数据【Mon Jan 01 1990 08:00:00 GMT+0800 (中国标准时间)】,来限制可选时间,导致【2020-01-02】~【2021-07-15】的日期无法选择

解决方案

初始化的时候获取服务端时间,和当前前端时间算个差值, 后面用new Date函数获取时间的时候加上这个差值

image.png

image.png