微信小程序開發中的坑(二)

微信小程序中使用new Date(string)獲取時間的時候存在一個大坑

var str1='2019-08-09 14:00:00';
var str2='2019-08-09T14:00:00';
var str3='2019/08/09 14:00:00';
var str4='2019/08/09T14:00:00';
var time1=new Date(str1);
var time2=new Date(str2);
var time3=new Date(str3);
var time4=new Date(str4);

在開發環境中,不論是Android還是iOS,4個time值一致,
都是北京時間2019年8月9日下午2點整。
或者說是格林威治時間2019年8月9日早晨6點整。

在實際環境中,
Android系統下,4個值依然一致,
同樣是北京時間2019年8月9日下午2點整。
或者說是格林威治時間2019年8月9日早晨6點整。

但是在iOS中,
time1和time4會報錯。
time3是北京時間2019年8月9日下午2點整。或者說是格林威治時間2019年8月9日早晨6點整。
但是time2的值爲格林威治時間2019年8月9日下午2點整,即北京時間2019年8月9日晚上10點整。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章