开发过程中,关于时间的处理,应该是很常见的了

new Date()   //获取当前时间

但是这次在微信公众号的开发中,ios的系统关于把字符串 ‘2018-06-01’这样的格式,转换成日期格式来做判断的话,

很自信的这样处理了

var time='2018-06-01 18:00'
new Date(time)

然后拿着这个时间和当前时间做比较(业务需求)

if(new Date()<new Date(time)){
//判断如果当前时间小于获得的时间

}

模拟器各种,都准备就绪,很完美。

但是到了ios手机上测试的时候,GG。

后来百度了一下,才知道,原来safari内核对于时间格式,只能支持这样的

var time='2018/06/01 18:00'
new Date(time)

所以,time需要改变一下格式而已


var time='2018/06/01 18:00'
time.replace(/-/g, "/")
new Date(time)

这样就行了。

05-17 23:22