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

Date Convesion convert the date to previous date using javascript

本文关键字:日期 转换 上一个 javascript      更新时间:2023-09-26

我正试图在Windows7版本的IE9中转换为自定义日期格式,但date.getUTCDate()重复了前一天的日期。我已经附上了示例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 Fiddle:http://jsfiddle.net/QzKwE/67

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分。