在我的 ion-datetime 中,我有日期可供選擇。這些日期是從查找下一個可用交貨日期的函式中提供的日期。
這里我們有獲取日期然后設定結果的函式:
let result = getValidDates()
let temp = []
result.forEach(res => {
temp.push(res.getDate())
}
this.min = result[0].toLocaleDateString()
this.max = result.slice(-1)[0].toLocaleDateString()
this.pickupdates = result
然后我們的組件具有 dayValues 屬性,它是上述函式的結果:
<ion-datetime
mode='md'
presentation="date"
[showDefaultButtons]="true"
[dayValues] = "pickupdates"
[min] = "min"
[max] = "max"
>
</ion-datetime>
然后,這為我們提供了適當的可選日期。但是那些完全相同的日期是下個月可以選擇的相同日期。我試圖通過添加 min 和 max 屬性來限制這一點,但這會中斷并出現錯誤:“無法解構 'parseDate(...)' 的屬性 'month',因為它是未定義的。” 和“TypeError:無法讀取未定義的屬性(讀取'月')”
在這種情況下,最小值和最大值將是:
min = "26/04/2022"
max = "02/05/2022"
但仍然會出現該錯誤
uj5u.com熱心網友回復:
原因是 min date max date 應該是 yyyy/mm/dd 或 mm/dd/yyyy 要簡短 min="04/26/2022" 和 max="05/02/2022"
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/466895.html
上一篇:離子選擇卡片串列
