JS日期格式轉換(將2020-01-26轉換成20200126)


1、首先獲取日期

var date= $('id值').val();

2、編寫‘-’拆分函數

//拆分帶“-”格式的日期,返回值仍然為日期
function DateParser(s) {
    if (!s) return new Date();
    var ss = (s.split('-'));
    var y = parseInt(ss[0], 10);
    var m = parseInt(ss[1], 10);
    var d = parseInt(ss[2], 10);
    if (!isNaN(y) && !isNaN(m) && !isNaN(d)) {
        return new Date(y, m - 1, d);
    } else {
        return new Date();
    }
}

3、編寫函數,將拆分后的日期,轉換為20200126格式

//日期格式轉換為:20210115
function DateFormatter(date) {
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    var d = date.getDate();
    return y + (m < 10 ? ('0' + m) : m) + (d < 10 ? ('0' + d) : d);
}

4、調用顯示已修改后的日期

var date1= DateParser(date);     //調用DateParser()方法
var dateTime= DateFormatter(date1).toString();    //調用DateFormatter()方法
alert(dateTime);                        //輸出最終日期

 


免責聲明!

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



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