js时间戳与日期格式之间的相互转换

一.将时间戳转换成日期格式

var date = new Date(时间戳); //获取一个时间对象
date.getFullYear();  // 获取完整的年份(4位,1970)
date.getMonth();  // 获取月份(0-11,0代表1月,用的时候记得加上1)
date.getDate();  // 获取日(1-31)
date.getTime();  // 获取时间(从1970.1.1开始的毫秒数)
date.getHours();  // 获取小时数(0-23)
date.getMinutes();  // 获取分钟数(0-59)
date.getSeconds();  // 获取秒数(0-59)

    var date = new Date();
    var y = date.getFullYear();
    var m =date.getMonth()+1;
    var d = date.getDate();
    var w = date.getDay();
    var h = date.getHours();
    var minute = date.getMinutes()
    var s = date.getSeconds();
    if(parseInt(d)<10){
        d=('0'+d);
    }else{
        d=d;
    }
    if(parseInt(minute)<10){
        minute=('0'+minute);
    }else{
        minute=minute;
    }
    if(parseInt(s)<10){
       s=('0'+s);
    }else{
       s=s;
    }
    switch (w)
    {
        case 0:
            w="天";
            break;
        case 1:
            w="一";
            break;
        case 2:
            w="二";
            break;
        case 3:
            w="三";
            break;
        case 4:
            w="四";
            break;
        case 5:
            w="五";
            break;
        case 6:
            w="六";
            break;
    }
    document.getElementById("show-week").innerHTML="星期"+w;
    document.getElementById("show-data").innerHTML=y+"-"+m+"-"+d;
    document.getElementById("show-time").innerHTML= h+":"+minute+":"+s;
 
 

二.将日期格式转换成时间戳

var strtime = '2017-12-08 11:09:49';
var date = new Date(strtime.replace(/-/g, '/'));
time = Date.parse(date);


你可能感兴趣的:(web前端)