Может кто-нибудь, пожалуйста, обновите мое понимание в javascripts new Date ('') разбор?Javascript date parse why
Например, почему это:
var _date = new Date('2016-10-15');
равна
_date = Fri Oct 14 2016 17:00:00 GMT-0700 (US Mountain Standard Time) {}
и не равна
Oct 15 2016
Если вы используете moment.js:
var _testdate = moment('2016-10-15').toDate();
_testdate = Sat Oct 15 2016 00:00:00 GMT-0700 (US Mountain Standard Time) {}
Строка даты, в которую вы прошли, интерпретируется как дата UTC ISO, так что это на 7 часов раньше вас. Когда вы вернете строку, это будет сделано по местному времени. – Pointy
Если вы проснетесь рано и снова попробуете свой код, он будет работать нормально :) – Pointy
Итак, как вы это делаете, поэтому он не интерпретируется как UTC и действует как moment.js? Я очень релятивистский для себя. Я знаю, что ваше время не то же самое, что мое время, особенно приближающееся к скорости света, но меня это не волнует: P – Watson