Data.parse()獲取時間戳,在Android是沒有問題的,但是在ISO就不行了,原因在於轉化成時間戳的時間格式不一樣。 Android的格式是如“2017-12-12 12:12:12”,ISO得轉化成這樣的格式才行“2017/12/12 12:12:12”; 上代碼: Android: 結 ...
Data.parse()獲取時間戳,在Android是沒有問題的,但是在ISO就不行了,原因在於轉化成時間戳的時間格式不一樣。
Android的格式是如“2017-12-12 12:12:12”,ISO得轉化成這樣的格式才行“2017/12/12 12:12:12”;
上代碼:
Android:
1 var resData = '2017-3-14 10:03:45' 2 console.log("返回時間:" + resData) 3 var time = Date.parse(new Date(resData)) / 1000; 4 console.log(time);
結果截圖:
ISO代碼:
1 var resData = '2017-3-14 10:03:45'; 2 resData=resData.replace(/-/g, '/'); 3 console.log("返回時間:" + resData); 4 var time = Date.parse(new Date(resData)); 5 console.log(time)
結果截圖:
//相容寫法
Date.parse(new Date('2017-11-11 0:0:0'))||Date.parse(new Date('2017/11/11 0:0:0'))
感覺處處都是坑。。。。
引用於http://blog.csdn.net/defender_/article/details/62046302