日期转换使用javascript将日期转换为上一个日期

时间:2014-04-09 15:55:25

标签: javascript date datetime

我正在尝试在Windows 7版本的IE9中以自定义日期格式进行转换,但date.getUTCDate()重新启动前一天的日期。我附上了Sample JS Fiddle。

//'Tue Apr 25 00:00:00 UTC+0530 2013'
var date = new Date('Tue Apr 25 00:00:00 UTC+0530 2013');
document.write( 
    (date.getUTCMonth() + 1) + "/" +
    date.getUTCDate() + "/" +
    date.getUTCFullYear()   
);

JS小提琴:http://jsfiddle.net/QzKwE/67

1 个答案:

答案 0 :(得分:2)

UTC+530转换为UTC时间的时区中的午夜时间确实会在前一天。

这正是应该做的。实际上,改变你的小提琴以UTC输出整个日期和时间会显示细节:

http://jsfiddle.net/QzKwE/68/

input:
Tue Apr 25 00:00:00 UTC+0530 2013

output:
Wed, 24 Apr 2013 18:30:00 GMT 

输入日期午夜前5点30分。