Дата отображается за один день до выбранной даты в угловой

#angular #date #moment-timezone

#угловой #Дата #момент-часовой пояс

Вопрос:

Дата, показывающая одну дату до выбранной даты, как это исправить?

Мой пример кода таков

 let ds = this.prdate.formfileds[0].var;  let mv = moment(ds,'MM-DD-YYYY');  let stv = mv.format('YYYY-MM-DD');  

Комментарии:

1. каков формат для этого this.prdate.formfileds[0].var; ?

2. Формат ДД-ММ-ГГГГ

3. Покажите свой полный код

4. @user17559335 невозможно помочь вам, не увидев код. Проблема может быть как-то связана с часовыми поясами, поэтому проверьте их. Просто чтобы дать вам пример того, какого рода это может быть проблема…. когда пользователь выбирает дату в Европе 1 декабря в 3:00 утра (ночью:)) в США в это время 30 ноября, то есть за день до этого.

5. отредактируйте свой вопрос с помощью кода, пожалуйста, он не читается в комментариях.

Ответ №1:

Попробуйте выполнить приведенный ниже код.

 let date = new Date(); console.log('NATIVE JS DATE TIME', date.toString()); console.log('STRINGIFIED TIME', JSON.stringify(date)); console.log('FORMATTED TIME', `${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`);