Javascript: как получить «дату UTC» - PullRequest
3 голосов
/ 06 февраля 2012

У меня есть дата в этом формате строки "28.02.2012", и я хочу преобразовать ее в UTC. Я использую указатель даты jquery, чтобы выбрать дату и заполнить поле ввода. какие-нибудь подсказки? Спасибо

Ответы [ 3 ]

1 голос
/ 06 февраля 2012
var datestr = "07/08/2005";
var datearr = datestr.split("/")
var utc = Date.UTC(datearr[2],datearr[0],datearr[1]);
1 голос
/ 04 апреля 2013

Другие ответы хороши, но они дадут вам неправильный результат.

В Javascript аргумент месяца с нулевым индексом, поэтому обязательно вычтите 1 из стандартного номера месяца,

var utcms = Date.UTC(2012,2-1,28);

К сожалению, jquery .datepicker.parseDate (str) внедряет местный часовой пояс (было бы неплохо, если бы в документации говорилось об этом), и Date (str) и Date.parse (str) выглядели непредсказуемыми в отношении их обработки локальногопротив UTC.

1 голос
/ 06 февраля 2012
var utcdate = Date.UTC(2012,2,28);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...