yangbo5207 / everyday

Something I learn every day.
5 stars 0 forks source link

如何将时间戳转换为自己想要的时间格式 #5

Open yangbo5207 opened 8 years ago

yangbo5207 commented 8 years ago

通过ajax从后台请求的时间是时间戳格式,

data = {
    ...
    time: 1444646407029,
    ...
}

我想知道要如何才能将它转换为自己想要的格式

yangbo5207 commented 8 years ago

自定义一个方法如下

function setTimeN(timestamp) {

    var date = new Date();

    // 这样设置之后,就可以使用date.getFullyear等方法来获取时间
    date.setTime(timestamp);

    var 
        year = date.getFullYear(),
        month = date.getMonth() + 1,
        day = date.getDate(),
        hours = date.getHours(),
        minutes = date.getMinutes();

        str = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes;

    return str;
}

console.log(setTimeN(1444646407029));
// 2015-10-12 18:40