я присваивал значение в SQLServer БД в UTC, который 2016-07-28 16:00:00.000
:Как скопировать UTC + Offset Date в Local?
Я конвертирован, что UTC DateTime строка в строку ISO в JavaScript, а затем передается это значение в данный момент и называется toDate()
в теме.
Но значение выводит по-прежнему UTC, включая смещение.
Так я вышел через результаты двух заданий и обнаружили следующие значения на каждой стадии:
первое назначение: (UTC значение 4:15 вечера формы преобразованы в БД ISOString)
var isoDate = new Date('7/28/2016 4:15:00 PM').toISOString();
output value: "2016-07-28T15:15:00.000Z"
второе задание: (Быть выход как UTC плюс смещение вместо ожидаемого 17:15 местного)
var localOutageStart = moment.utc(isoDate).toDate();
output value: Thu Jul 28 2016 16:15:00 GMT+0100 (GMT Daylight Time)
вместо этого я хотел бы, чтобы выводить значения в локальный, используя смещение, так шо uld выводит это значение вместо этого местным:
desired output value: 28 07 2016 17:15:00
Как я могу вместо этого вывести локальный момент времени вместо UTC плюс смещение? Я передаю результат Bootstrap datetime picker, который, как я думаю, занимает минутное значение.
Вашего второго примера уже есть местное время, а не время UTC. Это также поможет узнать, ищете ли вы строку, объект «Дата» или объект «момента» в результатах, а также то, что вы используете в локали и часовом поясе. –
'16: 15 'уже пришло время. UTC один - «15: 15». Почему вы хотите еще раз пересчитать 1h? – Oriol
Кроме того, * input * в вашем первом примере уже есть в местном масштабе, так что ... что вы действительно пытаетесь выполнить? вы просто ищете '.local()' в момент объекта? Как и в, '.utc(). Local(). Utc(). Local()' ... вы могли бы сделать это весь день ... :) –