AngularmatDatepicker禁用日期转型
创始人
2024-10-28 07:01:37
0

要禁用matDatepicker中的日期转型,可以使用DateAdapter中的format方法。可以扩展NativeDateAdapter并覆盖format()。以下是一个示例:

import { NativeDateAdapter} from '@angular/material/core';
import { MatDateFormats } from '@angular/material/core';

export class MyDateAdapter extends NativeDateAdapter {
  format(date: Date, displayFormat: Object): string {
    if (displayFormat === 'input') {
      const day = date.getDate();
      const month = date.getMonth() + 1;
      const year = date.getFullYear();
      return `${year}-${month}-${day}`;
    }
    return date.toDateString();
  }
}

export const MY_DATE_FORMATS: MatDateFormats = {
  parse: {
    //不需要设置解析格式;
    dateInput: null,
  },
  display: {
    dateInput: 'input',
    monthYearLabel: 'MM/YYYY',
    dateA11yLabel: 'LL',
    monthYearA11yLabel: 'MMMM YYYY',
  },
};

//添加到模块之后,可以使用它对matDatepicker的所有日期选项卡进行禁用。MatDatePicker中有一个“dateClass“选项,它可以使用matDatepicker的日历组件中的自定义函数来禁用特定日期。

@Component({
  selector: 'app-my-component',
  templateUrl: './my-component.component.html',
  styleUrls: ['./my-component.component.css'],
  providers: [
    { provide: DateAdapter, useClass: MyDateAdapter },
    { provide: MAT_DATE_FORMATS, useValue: MY_DATE_FORMATS },
  ],
})
export class MyComponent {}

//在模板上设置日期className样式来禁用它
template:
  
    
    
    
  

ts:
  dateClass() {
    return (date: Date): MatCalendarCellCssClasses => {
      const day = date.getDate();
      // Disable 1st of

相关内容

热门资讯

黑科技私人局!微扑克ai辅助(... 黑科技私人局!微扑克ai辅助(黑科技ai)果然真的有挂(有挂安卓版本)-哔哩哔哩;支持2-10人实时...
黑科技辅助!智星德州菠萝成牌闯... 黑科技辅助!智星德州菠萝成牌闯关(透明挂)往昔是真的有挂(有挂输赢)-哔哩哔哩;建议优先通过智星德州...
黑科技最新!wepower系统... 黑科技最新!wepower系统规律(ai代打)先前真的是有挂(有挂轻量版)-哔哩哔哩1、不需要AI权...
黑科技游戏!云扑克有没有辅助软... 黑科技游戏!云扑克有没有辅助软件(ai辅助)好像有挂(有挂私人局)-哔哩哔哩科技教程也叫必备教程,这...
黑科技透明挂!wopoker系... 黑科技透明挂!wopoker系统套路(辅助挂)原本是真的有挂(有挂软件)-哔哩哔哩关于wopoker...
黑科技插件!wepoke辅助德... 黑科技插件!wepoke辅助德之星(ai代打)一贯是真的有挂(有挂系统)-哔哩哔哩;《WPK辅助透视...
黑科技ai代打!好运大菠萝有没... 黑科技ai代打!好运大菠萝有没有挂的(智能ai)竟然真的是有挂(有挂教学)-哔哩哔哩1、很好的工具软...
黑科技脚本!智星德州菠萝怎么开... 黑科技脚本!智星德州菠萝怎么开挂(黑科技ai)其实存在有挂(有挂实锤)-哔哩哔哩;《WPK辅助透视》...
黑科技有挂!来玩德州app苹果... 黑科技有挂!来玩德州app苹果下载(透视)原来是真的有挂(有挂猫腻)-哔哩哔哩;1.来玩德州app苹...
黑科技透明挂!wepower有... 黑科技透明挂!wepower有外挂(黑科技)往昔存在有挂(有挂透明挂)-哔哩哔哩;致您一封信;亲爱w...