AngularMaterial DatePicker 中文

不好意思,想問個Material的問題…

想問一下現在新版AngularMaterial的DatePicker中文是不是都有"日"啊?

印象中舊版的好像沒有,有沒有什麼方法可以把"日"去掉…

附上在IT邦好文中看到的範例

可以參考一下這段,應該是跟語系有關係
https://material.angular.io/components/datepicker/overview#setting-the-locale-code

這個有試過只是好像沒有效果,感覺是這個Material在zh-tw、zh-cn都會有多顯示一個"日"字

8.1.3 的官方文件好像有提到怎麼做,可以參考截圖和路徑:

官方文件

因為新手只能上傳一張圖片,圖片是 ts 的 myFilter() 邏輯

在 html 這樣寫:

<mat-form-field class="example-full-width">
  <input matInput [matDatepickerFilter]="myFilter" [matDatepicker]="picker" placeholder="Choose a date">
  <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
  <mat-datepicker #picker></mat-datepicker>
</mat-form-field>

透過自訂義的 myFilter() 去判斷那個日期的特徵點去 disable 掉

不好意思,一段時間沒來論壇…
我後來有找到解決方法,Angular Material官網有提要有兩種DateModule可以使用

原本的情況我是使用了第一種(MatNativeDateModule),更改語系後就出現上面的情況

後來改為第二種(MatMomentDateModule)就變成想要的結果了,後來又回去翻了一遍Mike大大的文章,我發現大大在文章展示的時候就直接用第二種了,所以是我自己沒看清楚 XD