头像图片

南京笔点信息技术有限公司

JS格式化时间戳为日期格式

JS中对于日期的转换没有PHP或者Python等后台语言那么方便,没有格式化的函数,只能将年、月、日每一个值单独取出,最后拼接起来。

假设一个时间戳为1498701946,那么可以使用 如下代码转换为日期字符串:

function formatDateTime(unixTime) {
    var time = new Date(unixTime * 1000);
    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+"-"+m+"-"+d+" "+h+":"+mm+":"+s;
}

formatDateTime(1498701946); // 2017-6-29 10:5:46