Как можно избежать проблемы с часовым поясом, когда я выбираю дату из даты выбора (предыдущий день) значение отправляется на сервер? - PullRequest
0 голосов
/ 03 июня 2019

Я хотел бы отобразить время в следующем формате во всем приложении

Пример: 27 июня 2019 г.

Так что я не хотел использовать moment.js, так как я использую только один формат и для его реализации использую вот так

пользовательские MAT_DATE_FORMATS

export const APP_DATE_FORMATS = {
    parse: {dateInput: {month: 'short', year: 'numeric', day: 'numeric'}},
    display: {
        dateInput: {month: 'short', year: 'numeric', day: 'numeric'},
        monthYearLabel: {year: 'numeric'}
    }
};

И добавить его к поставщикам

providers: [{
   provide: MAT_DATE_FORMATS, useValue: APP_DATE_FORMATS
}]

Это URL стекаблика для этого https://stackblitz.com/edit/angular-formatted-datepicker

Но моя проблема в том, что когда я выбираю какую-либо дату из указателя даты (значение предыдущего дня) отправляется на сервер

Таким образом, чтобы избежать добавления 5.30 часов в бэкэнд. Это неправильный способ реализации

Я не хочу конвертировать дату в utc при каждом почтовом звонке. Итак, есть ли более простой и лучший способ избежать этой проблемы с часовым поясом, которую можно внедрить в одном общем месте ?

...