2014-04-09 64 views
0

我試圖在Windows 7版本的IE9中自定義日期格式轉換,但date.getUTCDate()返回前一天的日期。我附上了JS JS小提琴。Date Convesion使用javascript將日期轉換爲上一個日期

//'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

+0

你知道UTC是什麼,對嗎? – Jamiec

回答

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 

5h30m午夜輸入日期之前。