Date.parse()轉化日期為時間戳,ios與Android兼容寫法


把固定格式日期轉化為時間戳:

//格式化當地日期
new Date('2017-11-11 0:0:0')
//結果為:Sat Nov 11 2017 00:00:00 GMT+0800 (中國標准時間)


//日期轉化為當地時間戳
Date.parse(new Date('2017-11-11 0:0:0'))
//結果為:1510329600000

<font color="Red">//但是在ios系統下不能解析轉化</font>

兼容寫法:

//ios下寫法:
Date.parse(new Date('2017/11/11 0:0:0'))

//兼容寫法
Date.parse(new Date('2017-11-11 0:0:0'))||Date.parse(new Date('2017/11/11 0:0:0'))

//封裝函數(data格式為2017-11-11)
function formatTimeStamp(date,time='0:0:0'){
    return Date.parse(new Date(`${data} ${time}`))||Date.parse(new Date(`${data.replace(/-/g,'/')} ${time}`))
}
formatTimeStamp('2017-11-11');//已經兼容

 


免責聲明!

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



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