mysql中获取时间的年月日_关于苹果ios中的Date()获取时间NaN的问题
生活随笔
收集整理的這篇文章主要介紹了
mysql中获取时间的年月日_关于苹果ios中的Date()获取时间NaN的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目開發過程中難免會遇到倒計時,獲取時間等類似的問題,然而ios端獲取時間戳時發現,顯示結果NaN(nont a number),安卓端顯示是ok的。
***原因:Date()內時間格式問題***
- ios使用如下方法獲得NaN,安卓手機則是正常計算
解決方法:
- 將時間格式中 ‘-’ 換成 ‘/’
- 正則表達式替換方法
以下是一個倒計時的簡單案例
function countTime() { ?//獲取當前時間 ?var date = new Date(); ?var now = date.getTime(); ?//設置截止時間 ?var endDate = new Date("2019/11/14 22:30:00"); ?var end = endDate.getTime(); ?//時間差 ?var leftTime = end-now; ?//定義變量 d,h,m,s保存倒計時的時間 ?var d,h,m,s; ?if (leftTime>=0) { ? ?d = Math.floor(leftTime/1000/60/60/24); ? ?h = Math.floor(leftTime/1000/60/60%24); ? ?m = Math.floor(leftTime/1000/60%60); ? ?s = Math.floor(leftTime/1000%60); }else{ ? ?d = 0; ? ?h = 0; ? ?m = 0; ? ?s = 0; } ?//將倒計時賦值到div中(這里沒有創建div標簽,請自行創建) ?document.getElementById("_d").innerHTML = d; ?document.getElementById("_h").innerHTML = h; ?document.getElementById("_m").innerHTML = m; ?document.getElementById("_s").innerHTML = s; ?//遞歸每秒調用countTime方法,顯示動態時間效果 ?setTimeout(countTime,1000);} ?countTime()總結
以上是生活随笔為你收集整理的mysql中获取时间的年月日_关于苹果ios中的Date()获取时间NaN的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pcb过孔与电流对照一览表_PCB设计项
- 下一篇: edittext无法获取焦点_小黑鞋强势