2015-09-14 2 views
0

Я хочу преобразовать Date объект с локальной меткой времени в Date «объект» с меткой времени UTC. Один из методов, которые я нашел, заключается в следующем:JavaScript: Элегантный способ конвертировать местный часовой пояс дата объекта в UTC часовой пояс дата объект

var d = new Date();     //gives Date object with local timezone 
var s_str_utc = d.toUTCString();  //converts it to UTC timezone but 
            //is no longer an object but a string 

Есть ли функция для преобразования непосредственно в объект. Я всегда могу использовать регулярное выражение и другие вещи, чтобы получить дату и время от s_str_utc, но это не будет изящным способом сделать это.

+2

Я призываю вас, чтобы попробовать momentjs библиотеку для обработки дат в JavaScript: http://momentjs.com/ Сроки обработки в JavaScript это просто кошмар. –

+0

Объекты 'Date' всегда содержат UTC. 'toString()' показывает локальную версию UTC, но внутри она всегда UTC. – JohnnyHK

+0

Закончено с использованием moment.js. –

ответ