Конвертация времени.
Всем доброго времени суток:)
С сервера приходить Json массив данных: [[0.261,"2013-01-02 23:59:04"],[0.262,"2013-01-03 00:04:04"],[0.263,"2013-01-03 00:09:03"],[0.269,"2013-01-03 00:14:02"],[0.267,"2013-01-03 00:19:03"]] Время в массиве получаю как строку, "2013-01-02 23:59:04", которую в дальнейшем необходимо преобразовать в дату формата UTC и отстроить по полученным значениям график. обработка строки Json: for (var i = 0; i < response.d.length; i++) { var datePoint = new Date(response.d[i][1].replace(/-/g, "/")); dataLine[i] = [Date.UTC(datePoint.getFullYear(), datePoint.getMonth(), datePoint.getDate(), datePoint.getHours(), datePoint.getMinutes(), datePoint.getSeconds()), response.d[i][0]]; } Проблема в том, что при конвертации к дате, прибавляются дополнительные 6 часов по GMT. И вместо исходных "2013-01-02 23:59:04" я получаю "2013-01-03 05:59:04". Подскажите пожалуйста, где я ошибаюсь?:) |
wUI,
А если так ... dataLine[i] = [new Date(datePoint.getFullYear(), |
конечное время мне необходимо в формате UTC. =)
|
wUI,
Ещё вариант ))) datePoint.getHours(), datePoint.getMinutes()+(datePoint.getTimezoneOffset()), |
рони,
Попал!=) Спасибо за помощь! |
Часовой пояс GMT +3, время: 01:21. |