前端筆記(五)——時間戳與日期的轉換


時間戳是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至某個時間的總秒數

得到時間戳的三個方法:

var timestamp = Date.parse(new Date());//不推薦使用,因為毫秒級別的數值被轉化為000 ,不准確!
var timestamp = (new Date()).valueOf();//獲取當前毫秒的時間戳,准確!
var timestamp = new Date().getTime();//返回數值單位是毫秒  
試驗下:

時間戳轉為時間格式

function timestampToTime(timestamp) {
    var date = new Date(timestamp); //時間戳為10位需*1000,時間戳為13位的話不需乘1000
    var Y = date.getFullYear() + '.';
    var M = ((date.getMonth() + 1) < 10) ? ('0' + (date.getMonth() + 1) + '.') : ((date.getMonth() + 1) + '.');
    var D = (date.getDate() < 10) ? ('0' + date.getDate() + ' ') : (date.getDate() + ' ');
    var h = (date.getHours() < 10) ? ('0' + date.getHours() + ':') : (date.getHours() + ':');
    var m = (date.getMinutes() < 10) ? ('0' + date.getMinutes() + ':') : (date.getMinutes() + ':');
    var s = (date.getSeconds() < 10) ? ('0' + date.getSeconds()) : (date.getSeconds());
    return Y + M + D + h + m + s;
}
試驗下:
 
如果你想要如下格式:
2019/09/24 16:03:26
或者 “ 2019-09-24 16:03:26
 
你就改下如下圖中標記的部分即可:

  

 


免責聲明!

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



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