Используйте форму ниже, он будет работать на всех браузерах
var year = 2016;
var month = 02; // month varies from 0-11 (Jan-Dec)
var day = 23;
month = month<10?"0"+month:month; // to ensure YYYY-MM-DD format
day = day<10?"0"+day:day;
dateObj = new Date(year+"-"+month+"-"+day);
alert(dateObj);
// Ваш результат будет выглядеть следующим образом «Ср 23 марта 2016 00:00:00 GMT + 0530 (IST)»
// Обратите внимание, что это будет в текущем часовом поясе, в данном случае, обозначенном IST, чтобы преобразовать в UTC часовой пояс вы можете включить
alert(dateObj.toUTCSting);
// Ваш выход теперь понравится «Tue, 22 Mar 2016 18:30:00 GMT»
Обратите внимание, что теперь dateObj показывает время в формате GMT, также обратите внимание, что дата и время были соответственно изменены ,
Функция «toUTCSting» получает соответствующее время в меридиане Гринвича. Это достигается путем установления разницы во времени между вашим текущим часовым поясом и часовым поясом Greenwich Meridian.
В вышеуказанном случае время до конверсии составляло 00:00 часов и минут 23 марта 2016 года. И после перехода с GMT + 0530 (IST) часов на GMT (он в основном вычитает 5,30 часа из данная отметка времени в этом случае), время отражает 18.30 часов 22 марта 2016 года (ровно 5.30 часов в первый раз).
Далее, чтобы преобразовать любой объект даты для временной метки можно использовать
alert(dateObj.getTime());
// Вывод будет выглядеть что-то похожее на это «1458671400000»
Это даст вам уникальную метку времени
Только для других, имеющих аналогичную проблему: Я закончил работу с DateJS, которая решила мою проблему в целом. См. Принятый ответ для деталей. – Shrinath 2010-12-29 05:24:45
используйте [moment.js] (http://momentjs.com/docs/), чтобы проанализировать метку времени. Особенно при работе с кросс-платформенным web – 2013-08-07 05:52:25
Это старый вопрос. Начиная с ECMAScript 2015, строки только для даты ISO 8601 анализируются как UTC. Тем не менее, по-прежнему могут существовать более старые браузеры, которые либо не будут разбирать их вообще, либо рассматривать как локальные. – RobG 2017-03-14 06:07:02