Конвертировать yyyy-mm-dd в UTC в Javascript - PullRequest
6 голосов
/ 08 июня 2011

Мне нужно конвертировать дату в гггг-мм-дд, например 2011-12-30, в UTC, используя только javascript.Как?

Ответы [ 4 ]

8 голосов
/ 08 июня 2011
var utc = new Date('2011-12-30').toUTCString();

jsFiddle .

2 голосов
/ 08 июня 2011

Если у вас возникли проблемы с получением другого перечисленного решения для работы в Firefox или Safari, вы можете использовать: http://www.datejs.com/

myDate = new Date.parse("2011-12-30")
myUTCDate = Date.UTC(myDate.getFullYear(), myDate.getMonth(), myDate.getDate(), myDate.getHours(), myDate.getMinutes(), myDate.getSeconds(), myDate.getMilliseconds());

Вуаля !!

1 голос
/ 15 ноября 2012
var toUTC = function (date) {
    var newDate = new Date();
    newDate.setTime(date.getTime() + (date.getTimezoneOffset() * 60 * 1000));
    return newDate;
};

console.log(toUTC(new Date('2011-12-30')));
1 голос
/ 08 февраля 2012

Это очень простой метод для преобразования строки в дату в JavaScript

var msomtDate = Date.parse('Here Your Date String'+' UTC',"yyyy/MM/dd HH:mm:ss");
...