Saya menggunakan Antd Range Picker. Saya ingin mengizinkan pengguna memilih hanya 90 hari, mulai dari 90 hari dari hari ini. Saya memiliki kudis untuk memblokir semua hari mendatang (setelah hari ini) dengan kode berikut. Bagaimana saya bisa mengizinkan hanya 3 bulan (3 bulan kembali mulai hari ini)?

<RangePicker
            format="YYYY-MM-DD"
            onChange={onChange}
            disabled={loading}
            onOpenChange={onOpenChange}
            disabledDate={(currentDate) => currentDate.isAfter(moment())}
          />
0
Dmap 4 April 2021, 19:46

1 menjawab

Jawaban Terbaik

Coba ini:

function disabledDate(current) {  
    return current > moment() || current < moment().subtract(3, 'day');
}

<DatePicker disabledDate={disabledDate} />

Kondisi pertama akan menonaktifkan hari-hari mendatang dan yang kedua akan memungkinkan 3 tanggal mundur mulai hari ini. Dalam kasus Anda, Anda dapat mengubahnya menjadi 90.

Edit

1
Chanandrei 5 April 2021, 05:20