jQuery日期时间转换

时间:2015-07-02 11:49:25

标签: jquery date time

我有这种格式的日期:

2015-06-06T23:02:21+0000 

我需要把它转换成这样的东西:

06 Juin 2015,23:02

我该怎么做?

3 个答案:

答案 0 :(得分:0)

尝试使用jQuery dateFormat

或使用jQuery UI

$(document).ready(function () {
    $('span.date').each(function() { 
        var dateFormat = $(this).text()
        var dateFormat = $.datepicker.formatDate('MM dd, yy', new Date(dateFormat));
        //alert(dateFormat);
        $(this).html(dateFormat + "<br>");
    });
});

http://jsfiddle.net/adamculpepper/rHXcp/

答案 1 :(得分:0)

假设&#39; a&#39;是时候需要转换,即:

var a = 2015-06-06T23:02:21+0000;
var b = a.split('T');
var c = (b[1].substring(0,5));
var a = $.datepicker.formatDate('dd MM yy,', new Date(a));
var time = a+c;
return time;

在这种情况下,时间= 2015年6月6日,23:02

答案 2 :(得分:0)

对于解析和格式化日期/时间,Moment.js可能是您的最佳选择。

moment.locale("fr");
var value = moment.utc("2015-06-06T23:02:21+0000", moment.ISO_8601);
var displayValue = value.format("DD MMMM YYYY,HH:mm");

NB:您需要使用moment.utc(...)功能,以避免将日期转换为您当地的时区,如this answer中所述。