ios new Date("2016-07-18 14:58:32") 返回值為Invalid Date兼容問(wèn)題

背景

最近一個(gè)項(xiàng)目要做一個(gè)倒計(jì)時(shí)功能(如下圖),自然首要的是想到用結(jié)束時(shí)間時(shí)間戳 - 當(dāng)前手機(jī)時(shí)間時(shí)間戳,然后由得到的差值計(jì)算還剩 N天N小時(shí)N分N秒

image.png

  var nowTimestamp = new Date().getTime();
  var endTimestamp = new Date("2018-07-26 14:58:32").getTime();
  var leftSeconds = endTimestamp - nowTimestamp;
  console.log("當(dāng)前時(shí)間時(shí)間戳",nowTimestamp);
  console.log("結(jié)束時(shí)間時(shí)間戳",endTimestamp);
  console.log("差值",leftSeconds);
PC端輸出

問(wèn)題描述 : PC端調(diào)試頁(yè)面,發(fā)現(xiàn)一切是那么的順利,計(jì)算出了準(zhǔn)確的時(shí)間戳。可是(OK,there is always a but );是的當(dāng)我把這個(gè)頁(yè)面,在手機(jī)端查看時(shí),發(fā)現(xiàn)安卓正常,但是 ios呢卻是NaN

ios時(shí)間戳獲取演示

原因

原來(lái)當(dāng)我獲取結(jié)束時(shí)間時(shí)間戳?xí)r,new Date("2018-07-26 14:58:32"); 返回 Invalid Date(錯(cuò)誤的時(shí)間格式),用錯(cuò)誤的時(shí)間對(duì)象再去獲取時(shí)間戳,自然是 NaN, ios 下的 new Date() 只能識(shí)別 2018/07/26 14:58:32 格式的字符串來(lái)生成日期對(duì)象。

解決

既然ios下的new Date() 只能識(shí)別 2018/07/26 14:58:32 格式的,那么我們只需要把我們?cè)袷街械?- 替換為 /即可,即

  var nowTimestamp = new Date().getTime();
  var endTimestamp = new Date("2018-07-26 14:58:32".replace(/-/g,"/")).getTime();
  var leftSeconds = endTimestamp - nowTimestamp;
  console.log("當(dāng)前時(shí)間時(shí)間戳",nowTimestamp);
  console.log("結(jié)束時(shí)間時(shí)間戳",endTimestamp);
  console.log("差值",leftSeconds);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,922評(píng)論 0 13
  • 文章圖片上傳不正常,如需文檔,可聯(lián)系微信:1017429387 目錄 1 安裝... 4 1.1 配置探針... ...
    Mrhappy_a7eb閱讀 6,936評(píng)論 0 5
  • 1、今天跑步有終于有了一個(gè)小突破——在1小時(shí)之內(nèi)跑完10公里!值得開(kāi)心!況且一口氣跑了15公里,還算不錯(cuò)的成績(jī)! ...
    Phanleys閱讀 245評(píng)論 0 1
  • 題目1: HTML 5是什么?有哪些新特性?有哪些新增標(biāo)簽?如何讓低版本的 IE 支持 HTML5新標(biāo)簽 HTML...
    饑人谷_zhangfan閱讀 246評(píng)論 0 0
  • 現(xiàn)在的我,很迷茫,或許一直在迷茫吧,在想自己以后到底做什么?目前在大學(xué)選的是市場(chǎng)營(yíng)銷專業(yè),選這個(gè)專業(yè)時(shí),有三個(gè)原因...
    語(yǔ)言加油Y閱讀 335評(píng)論 9 5

友情鏈接更多精彩內(nèi)容