Stackoverflow样式日期格式

时间:2016-01-10 13:46:23

标签: javascript date format

如何以stackoverflow的方式格式化javascript Date对象。

例如。 Aug 23 '10 at 23:35

这就是我的尝试。

new Date(val.replace(' ','T')+'Z').toString().split('GMT')[0]

这适用于跨浏览器。但看起来并不整洁。

2 个答案:

答案 0 :(得分:2)

function formatDate(date) {
    var monthNames = [
      "Jan", "Feb", "Mar",
      "Apr", "May", "Jun", "Jul",
      "Aug", "Sep", "Oct",
      "Nov", "Dec"
    ];

    var day = date.getDate();
    var monthIndex = date.getMonth();
    var month = monthNames[monthIndex];
    var year = date.getFullYear().toString().substring(2,3); 
    var hours = date.getHours();
    var minutes = date.getMinutes();


    return month+' '+day+" '"+year+' at '+hours+':'+minutes;
}

答案 1 :(得分:0)

试试这个:

NSMutableArray<LIUDatedTask *>

这是JSFiddle