记一下自己在开发中遇到的问题以及解决方案:
在做表单验证的时候,需要验证时间日期是否大于今天。然后通过将日历插件选择的日期和当前日期进行比较。
代码如下:
//日历插件选择的日期 var date = that.data.dateNumber; var selectDate = Date.parse(date); //当前时间 var nowData= Date.parse(new Date()); //比较,并将比较结果赋给isDate var isDate = selectDate nowData;然后,我发现安卓能够正常得出结果但是在IOS系统下不行。研究之后得出的结果是IOS不支持 “YYYY-MM-DD“ 这样的时间格式,转换成时间戳是:NAN。解决办法如下:
var date = that.data.dateNumber; var selectDate = Date.parse(date.replace(/-/g, '/')); var nowData= Date.parse(new Date()); var isDate = selectDate nowData;将 “YYYY-MM-DD“ 时间格式中的“-”替换成 “/” ,IOS就能识别了。注意:date是字符串类型。
(琢磨了好久呢,小声哔哔,根本原因还是因为菜。。。)













