开发微信公众号时,发现iphone中对时间的处理与android和pc浏览器中的时间处理不同。进行调试发现是new Date("-02-05 12:10:10.12")发生错误,函数返回错误是"Invalid Date"。
网上查找一些资料后,在论坛上找到了解决方案:
function newDate(strdate) {var arr = strdate.split(/[- : \/]/);date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]);return date;}
再次测试发现问题已经解决。