Почему time.js UTC всегда показывает неправильную дату. Например, из консоли Chrome:
moment(('07-18-2013')).utc().format("YYYY-MM-DD").toString()
// or
moment.utc(new Date('07-18-2013')).format("YYYY-MM-DD").toString()
Оба из них вернут "2013-07-17" , почему он возвращает 17th вместо 18th, который был передан.
Но если я использую momentjs без utc:
moment(new Date('07-18-2013')).format("YYYY-MM-DD").toString()
Я возвращаюсь "2013-07-18" , что и я ожидаю при использовании момента времени. js UTC.
Означает ли это, что мы не можем получить правильную дату при использовании момента времени. js UTC?