Bagaimana untuk Melumpuhkan Sabtu, Ahad dan Cuti dalam jQuery UI Datepicker?

DDD
Lepaskan: 2024-11-24 04:53:12
asal
865 orang telah melayarinya

How to Disable Saturdays, Sundays, and Holidays in jQuery UI Datepicker?

Lumpuhkan Sabtu, Ahad dan Cuti dalam jQuery UI Datepicker

JQuery UI Datepicker menyediakan fungsi pemilihan tarikh yang mudah, tetapi mungkin tidak selalu memenuhi keperluan tertentu. Sebagai contoh, anda mungkin ingin mengecualikan hari tertentu dalam minggu atau cuti daripada boleh dipilih. Berikut ialah cara untuk melumpuhkan hari Sabtu, Ahad dan hari cuti menggunakan jQuery UI Datepicker.

Menggunakan Opsyen beforeShowDay

Pilihan beforeShowDay membolehkan anda menentukan fungsi yang akan dipanggil untuk setiap hari yang dipaparkan dalam pemilih tarikh. Dengan mengembalikan benar atau salah daripada fungsi ini, anda boleh mengawal sama ada tarikh boleh dipilih atau tidak.

Untuk melumpuhkan Sabtu dan Ahad, gunakan kod berikut:

$(".selector").datepicker({
  beforeShowDay: $.datepicker.noWeekends
});
Salin selepas log masuk

Menggabungkan Peraturan Pengecualian

Andaikan anda juga ingin mengecualikan cuti. Dalam kes itu, anda boleh mencipta fungsi tersuai yang menggabungkan logik noWeekends dengan logik pengecualian percutian anda.

Dengan mengandaikan anda mempunyai fungsi NationalDays yang mengembalikan palsu untuk cuti:

function noWeekendsOrHolidays(date) {
  var noWeekend = $.datepicker.noWeekends(date);
  if (noWeekend[0]) {
    return nationalDays(date);
  } else {
    return noWeekend;
  }
}
Salin selepas log masuk

Dan kemudian tetapkannya sebagai beforeShowDay panggil balik:

$(".selector").datepicker({
  beforeShowDay: noWeekendsOrHolidays
});
Salin selepas log masuk

Nota: Dalam jQuery UI 1.8.19 dan kemudian, pilihan beforeShowDay menyokong parameter ketiga pilihan untuk memaparkan petua alat pada tuding tetikus pada tarikh yang dilumpuhkan.

Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan Sabtu, Ahad dan Cuti dalam jQuery UI Datepicker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan