html 使用角材料时面临的问题日期选择器

pkbketx9  于 2022-12-25  发布在  其他
关注(0)|答案(1)|浏览(125)
    • bounty将在3天后过期**。回答此问题可获得+50声望奖励。Jovana希望引起更多人关注此问题。

我试图使用基本的日期选择器从角材料网站。

<span class="calendar">
            <mat-form-field appearance="outline">
                <mat-label>Date</mat-label>
                <input                
                 matInput 
                 [matDatepicker]="picker">
                <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
                <mat-datepicker #picker></mat-datepicker>
              </mat-form-field>
</span>

但我得到下面的错误,当我点击日期选择器

core.js:6185 ERROR TypeError: format.replace is not a function
    at expandFormat (moment.js:537)
    at formatMoment (moment.js:521)
    at Moment.format (moment.js:3975)
    at MomentDateAdapter.format (material-moment-adapter.js:126)
    at MatCalendarHeader.get periodButtonText [as periodButtonText] (datepicker.js:2094)
    at MatCalendarHeader_Template (datepicker.js:2233)
    at executeTemplate (core.js:11949)
    at refreshView (core.js:11796)
    at refreshComponent (core.js:13229)
    at refreshChildComponents (core.js:11527)

但当尝试相同的代码在堆栈 lightning 战它的工作。此外,我导入导入和导出{MatDatepickerModule}从'@angular/material/datepicker ';在模块中。它不起作用。
你们能不能建议

n3h0vuf2

n3h0vuf21#

我已经设法解决了这个问题。我已经导入了MatNativeDateModuleMatNativeDatetimeModule,但是为了让它工作,你需要导入MatMomentDateModuleMatMomentDatetimeModule

相关问题