Я занимаюсь разработкой на Angular 6. Я сохраняю значения формы как json в базе данных при сохранении новой записи. Если конечный пользователь хочет показать существующую запись, я заполняю компоненты формы из данных json. Но у меня возникли проблемы с датой приведения ценности . Я не смог правильно произнести мою местную дату.
Я попробовал с моментом, но не сработало:
console.log("string Value",stringValue);
let date = moment(stringValue,"yyyy-mm-ddThh:mm:ss.fffZ");
console.log("date",date.format('DD/MM/YYY HH:mm:ss'));
строка Вывод значения: 2019-01-17T21: 00: 00.000Z
фактический вывод на консоль: дата 18/01/2019 01: 00: 00
но ожидается вывод на консоль: дата 18/01/2019 00: 00: 00
Я пытался "ГГГГ-ММ-ДД Чт: мм: ss.fffZ" , но тоже не сработало.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
сохранение данных:
process.data = JSON.stringify(this.form.getRawValue());
save(process);
HTML (primeng):
<p-calendar formControlName="startDate" dateFormat="dd.mm.yy"></p-calendar>