我使用 Angular Saturn-datepicker。 "saturn-datepicker": "7.2.1",
我只需要显示一年中的最后两位数字,从2020
到20
。这是我的模板
<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"
}
};