angular 8 с asp. net основной проблемой в angular материале даты - PullRequest
0 голосов
/ 18 марта 2020

in angular Я использую angular материал DatePicker, когда я выбираю дату из DatePicker и отправляю форму на стороне сервера (asp. net ядро), получая дату минус один день, когда я делаю congole.log для увидеть значение выбранной даты на стороне клиента. Я нашел это правильно, но проблема на стороне сервера. я использую этот код в angular форме angular материале

export const MY_FORMATS = {
  parse: {
    dateInput: 'LL',
  },
  display: {
    dateInput: 'YYYY-MM-DD',
    monthYearLabel: 'YYYY',
    dateA11yLabel: 'LL',
    monthYearA11yLabel: 'YYYY',

  },
};

 providers: [
    {provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]},
    {provide: MAT_DATE_FORMATS, useValue: MY_FORMATS},
  ],

1 Ответ

0 голосов
/ 18 марта 2020

я наконец решил проблему, добавив этот код в angular Modules.ts

export const MY_FORMATS = {
  parse: {
    dateInput: 'LL',
  },
  display: {
    dateInput: 'YYYY-MM-DD',
    monthYearLabel: 'YYYY',
    dateA11yLabel: 'LL',
    monthYearA11yLabel: 'YYYY',

  },
};
}

  providers: [ 
    {provide: MAT_MOMENT_DATE_ADAPTER_OPTIONS, useValue: {useUtc: true}},

    {
      provide: DateAdapter,
      useClass: MomentDateAdapter,
      deps: [MAT_DATE_LOCALE, MAT_MOMENT_DATE_ADAPTER_OPTIONS]
    },

    {provide: MAT_DATE_FORMATS, useValue: MY_FORMATS},
  ],
...