2014-04-09 7 views
0

Я пытаюсь преобразовать в пользовательский формат даты в IE9 версии Windows 7, но date.getUTCDate() повторяет дату предыдущего дня. Я прикрепил образец JS Fiddle.Дата Conveion конвертировать дату на предыдущую дату с помощью 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 Fiddle: 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 до полуночи на дату ввода.

Смежные вопросы