开发过程中,关于时间的处理,应该是很常见的了
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)
这样就行了。