JS 時間格式 相互轉化


1. 時間字符串格式


var dateString1 = '2016-06-15 10:22:00';

var dateString2 = '2016/06/15 10:22:00';

var dateString3 = '2016 06 15 10:22:00';

2. 中國標准時間


var date1 = new Date(); // 獲取當前時間,格式為中國標准時間

var date2 = new Date(dateString1); // 將時間字符串轉化為對應的中國標准時間

var date3 = new Date(時間戳); // 將時間戳轉化為對應的中國標准時間

3. 時間戳 - 通過將中國標准時間轉化而成


var timestamp1 = Date.parse(date1/date2); // 獲取的時間戳是把毫秒改成000顯示

var timestamp2 = (date1/date2).valueOf(); // 獲取了當前毫秒的時間戳

var timestamp3 = (date1/date2).getTime(); // 獲取了當前毫秒的時間戳

4. 獲取自定義格式的日期


 // 1. 若小於10,前面加0

function isZero(m){

    return m<10?'0'+m:m

}

// 將字符串轉為Date格式,獲取對應的年、月、日、時、分、秒。組合格式

function formatDate(shijianchuo) {

    //時間戳是整數,否則要parseInt轉換
    var time = new Date(shijianchuo); // 需要使用Date格式進行日期轉化,若是時間戳、字符串時間,需要通過new Date(..)轉化

    var y = time.getFullYear();

    var m = time.getMonth()+1;

    var d = time.getDate();

    var h = time.getHours();

    var mm = time.getMinutes();

    var s = time.getSeconds();

    return y+'/'+isZero(m)+'/'+isZero(d)+' '+isZero(h)+':'+isZero(mm)+':'+isZero(s);    

}



    // 調用 -- 輸出: 2019/01/01 10:00:00

    formatDate('2019 01 01 10:00:00');




免責聲明!

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



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