掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
今天筆者接到來自網(wǎng)絡(luò)上的一個咨詢,說他的網(wǎng)站有一個地方的倒計時功能在蘋果手機(jī)上無效,在安卓上面卻沒有問題。然后大概看了下對應(yīng)功能模塊的代碼,前臺獲取后臺的最新的時間(標(biāo)準(zhǔn)格式),然后通過js的getTime方法轉(zhuǎn)化為時間戳。簡化代碼就是如下所示:
var t = new Date(’2020-08-25 12:00:00′).getTime();
其中2020-08-25 12:00:00是最常見的時間格式,但是以上代碼在安卓和IOS端的表現(xiàn)卻完全不一樣。
這是安卓或者電腦模擬器中顯示的信息
這是在ios手機(jī)上打開調(diào)試的結(jié)果(真機(jī)上調(diào)試)
可以看到在ios上并不會得到我們想要的時間戳數(shù)據(jù),而是得到NaN。
實際上在ios瀏覽器中g(shù)etTime()不能兼容2020-08-25 12:00:00這種時間格式,而要寫成2020/08/25 12:00:00,具體原因有時間可以分享另外一篇文章。至于怎么修改成這種格式的就比較簡單的,要么后臺就直接提供這種格式,要么前臺進(jìn)行替換掉即可。
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流