小程序開發坑之--------IOS時間顯示為NaN


原因是ios不支持數據庫中傳遞出的2018-04-26這種格式的日期,必須轉換為2018/04/26這種格式才會顯示正常;

例:endtimes為返回的日期

小程序實現實例:

var endtime = obj.data.endtime
var endtimes = endtime.replace(/\-/g, "/")
new Date(endtimes).getTime()  //獲取秒數,可自行切換為.getDate()獲取天數或.getMonth() + 1獲取月份等其他Date操作。。。

實現步驟:

第一步:請求接口返回日期,一般為返回的是 2018-04-26  09:41:55 這種格式,若直接使用此日期,調用new Date(endtimes).getTime()獲取秒數或者年月日,IOS會顯示NaN

此時需要第二步,第二步:使用replace函數,調用endtime.replace(/\-/g, "/")將全部的“-”替換為”/“,日期轉換為2018/04/26  09:41:55這種格式,此時ios和Android都識別這種格式的日期

第三步:最后調用new Date(endtimes).getTime()獲取秒數或者年月日即可顯示成功。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM