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