去年十一月份接手了一个项目,移动端webapp,已经经历了长达四个月的开发,迭代,维护。特此记录下实践过程中的坑,方便以后查阅。如有不对,请指正,谢谢!
ios端关于date() 兼容性问题
项目中有一关于返回的时间与某一时间戳对比的问题,时间戳返回的为数字,而时间返回的是 ‘2017-02-24 14:58:32’形式用,最开始使用的方法为:
1
var dTime = (new Date(time)).getTime();
但实际过程中发现ios端对此返回的是NaN.解决方案为:
1
dTime = dTime.replace(/\-/g, "/");
Android,Ios共用的是此种形式:
1
var date =new Date("2016/05/31 08:00");
所以使用正则调整为两者皆可的形式即可。
Html5日历控件赋值问题
HTML5中新增了日历控件,如果将控件的type=“datetime-local”,如果是Chrome,控件的日期显示格式是2016/05/30 08:00 ,如果是Safari,日期的显示格式是:2016-05-31T08:00,当我们用jQuery取值赋值的时候,就必须用这种方式才能赋值:
1
2let dTime = '2016-05-30T08:30'
$("#timeDate").val(dTime)
抽空继续总结,未完待续…