我有一个字符串2013-04-29T14:26:59Z
,我想将其转换为2013-04-29 14:26:59 UTC
。我怎么做,我用Google搜索并在我的firebug控制台中尝试了一些例子,但我没有设法产生类似的结果。
我也试过以下帖子的建议:
How do I convert a string to a UTC date? How to change the date format in jquery
除此之外,还有更好的方法来实现所需的输出:
dt = new Date('2013-04-29T14:26:59Z')
dt.getFullYear() + '-' + '0' +(dt.getUTCMonth() + 1) + '-' + dt.getUTCDate() + ' ' + dt.getUTCHours() + ':' + dt.getUTCMinutes() + ':' + dt.getUTCSeconds() + ' UTC'
答案 0 :(得分:0)
嗯,你可以尝试这样的事情:
function date_to_utc_string(date) { // rename as convenient :p
var format = [["FullYear","-"],["Month","-"],["Date"," "],["Hours",":"],["Minutes",":"],["Seconds"," UTC"]],
l = format.length, pad = function(x) {return (x<10?"0":"")+x;}, i, t, ret="";
for(i=0; i<l; i++) {
t = date["getUTC"+format[i][0]]();
if( format[i][0] == "Month") t++;
ret += pad(t)+format[i][1];
}
return ret;
}
这是一个基本的日期格式化程序,只输出您询问的一种格式。
启用此功能后,您只需拨打date_to_utc_string(dt)
即可获得格式化的字符串。