Safari瀏覽器中對js Date對象的支持

  看了一下本身上一次寫博客仍是3月份,那是尚未畢業,實習也沒那麼多事情,畢業設計也纔剛開始作,那時每天晚上都把電腦帶回家繼續學習,而如今一工做忙爲藉口已經不怎麼進行什麼知識總結了,只是在印象筆記裏作作記錄,今天解決完一個問題以後,忽然很懷念曾經寫博客的那種感受,因此打開本身的博客地址,因爲忘記了密碼,因此也是費了很大的周折才找回了,改天在github上搭建一個博客好了。廢話就說到這兒,進入乾貨模式。git

const startTime = Date.parse(new Date(rowData.startTime))

  這樣寫在chrome和FF裏都是能夠的,而後細心的產品經理用safari一看,額,startTime變成了NaN; 我道行仍是不行,總是對透過現象看本質有點困難,而後我師父指點說應該是瀏覽器對不一樣js語法解析的兼容問題,因而費勁地用safari瀏覽器調試了一下[不太會使Mac],再加上百度了一下,發現問題的關鍵是:github

  safari裏面可以識別的日期只能是"xxxx/xx/xx" 這種形式的日期,而我直接從後端拿到的date格式是xxxx-xx-xx這樣的,因此使用正則替換一下分隔符就能夠了,即chrome

const startTime = Date.parse(new Date(rowData.startTime.replace(/-/g,'/')))

就能夠了,Hurray!後端

相關文章
相關標籤/搜索