我想在整个应用程序中以以下格式显示时间
示例: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。那么,有没有一种更简便,更好的方法来避免这种时区问题,该问题可以在一个常见的地方实现?