一、出現問題
var newStartDate = new Date('2017-08-30');
var newStartTime = newStartDate.getTime();
獲取到的時間戳,在Android手機正常,在IPhone中返回NaN。
問題說明:
在蘋果手機上時間格式使用“/” 隔開表示。
蘋果手機必須這樣寫,必須用'/'的格式。(安卓手機也可以使用'/'格式。)
二、解決方案
在移動端時間格式轉換的時候使用“/”隔開處理使用。
var newStartDate = new Date('2017/08/30');
var newStartTime = newStartDate.getTime();
代碼示例:
//蘋果手機特殊處理
var endtime = new Date(_this.data.list.endTime.replace(/-/g, '/'));
var starttime = new Date(_this.data.list.startTime.replace(/-/g, '/'));
更多: