js時間函數getTime() 在蘋果手機上返回NaN的問題

一、出現問題

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, '/'));

 

更多:

微信小程序swiper滑塊視圖容器控件使用整理

微信小程序selectComponent獲取自定義子組件

微信小程序組件間通信(二)

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