我有这种格式的日期:
2015-06-06T23:02:21+0000
我需要把它转换成这样的东西:
06 Juin 2015,23:02
我该怎么做?
答案 0 :(得分:0)
或使用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>");
});
});
答案 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中所述。