Я пытаюсь разобрать строку даты и вернуть соответствующее время unix в полночь в начале даты в зоне UTC , Однако мой node.js продолжает возвращать unixtime в начале этой даты в MY timezone.Синхронизация дат в node.js: moment.utc() не возвращает правильное время UTC unix
Что я делаю неправильно? Это должно печатать 1440633600 на консоли, но оно печатает число, соответствующее времени unix в моем часовом поясе, а не UTC.
var moment = require('moment');
var datestring = "August 27 2015";
var unixDate = new Date(datestring);
var myDate = moment.utc(unixDate);
console.log(myDate.format('X'));
«DateString» не всегда будет содержать «Z» в конце (который указывает UTC), но это может иногда, так что я не могу просто добавить «Z» перед разбором. Там должен быть то, что я здесь не хватает ...