1

我使用 Angular Saturn-datepicker。 "saturn-datepicker": "7.2.1", 我只需要显示一年中的最后两位数字,从202020。这是我的模板

<div
  class="create-request__select"
  (click)="setMinMaxInterval(); picker.open()"
>
  <input
    class="my-input"
    [satDatepicker]="picker"
    [min]="minDate"
    [max]="maxDate"
    (dateChange)="dateChange($event.value)"
    [value]="dateRange"
    readonly
  />
  <sat-datepicker #picker [rangeMode]="true"></sat-datepicker>
</div>

这是我在 app.module.js 中的导入

import {
  DateAdapter,
  MAT_DATE_FORMATS,
  MAT_DATE_LOCALE,
  SatDatepickerModule,
  SatNativeDateModule
} from "saturn-datepicker";

     { provide: DateAdapter, useClass: MyDateAdapter },
        { provide: MAT_DATE_LOCALE, useValue: "ru-RU" },
        { provide: MAT_DATE_FORMATS, useValue: MyDateFormat },

这是我的更改适配器和格式

@Injectable()
export class MyDateAdapter extends NativeDateAdapter {
  getFirstDayOfWeek(): number {
    return 1;
  }
}

export const MyDateFormat = {
  display: {
    dateInput: "DD.MMMM.YY",
    monthYearLabel: "MMMM YYYY",
    dateA11yLabel: "MM/DD/YYYY",
    monthYearA11yLabel: "MMMM YYYY"
  }
};

但同样的结果。请帮我。 在此处输入图像描述

4

0 回答 0