#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()}`);