日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql中获取时间的年月日_关于苹果ios中的Date()获取时间NaN的问题

發布時間:2024/1/23 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql中获取时间的年月日_关于苹果ios中的Date()获取时间NaN的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目開發過程中難免會遇到倒計時,獲取時間等類似的問題,然而ios端獲取時間戳時發現,顯示結果NaN(nont a number),安卓端顯示是ok的。

***原因:Date()內時間格式問題***

  • ios使用如下方法獲得NaN,安卓手機則是正常計算
new Date("2019-01-01 00:00:00").getTime()

解決方法:

  • 將時間格式中 ‘-’ 換成 ‘/’
new Date("2019/01/01 00:00:00").getTime()
  • 正則表達式替換方法
"2019-01-01 00:00:00".replace(/-/g, '/')

以下是一個倒計時的簡單案例

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的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。