当我从日期选择器(前一天)的值中选择日期发送到后端时,如何避免时区问题?

时间:2019-06-03 11:02:27

标签: angular datepicker angular-material angular5

我想在整个应用程序中以以下格式显示时间

示例:2019年6月27日

所以我不想使用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
}]

这是该https://stackblitz.com/edit/angular-formatted-datepicker的stackblitz网址

但是我的问题是,当我从datepicker(前一天的值)中选择任何日期时,会将其发送到后端

为避免这种情况,我们在后端增加了5.30个小时。这不是正确的实现方式

我不想在每次发布后都将日期转换为utc。那么,有没有一种更简便,更好的方法来避免这种时区问题,该问题可以在一个常见的地方实现?

0 个答案:

没有答案