Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mengubah suai jQuery UI DatePicker untuk Menunjukkan Bulan dan Tahun Sahaja?

Bagaimana untuk Mengubah suai jQuery UI DatePicker untuk Menunjukkan Bulan dan Tahun Sahaja?

Susan Sarandon
Lepaskan: 2024-12-03 21:53:15
asal
700 orang telah melayarinya

How to Modify jQuery UI DatePicker to Show Only Month and Year?

Mengubah suai jQuery UI DatePicker untuk Memaparkan Bulan dan Tahun Sahaja

Dalam aplikasi web, memaparkan pemilih tarikh interaktif secara dinamik boleh menjadi penting. UI jQuery menyediakan pemalam DatePicker serba boleh untuk tujuan ini. Walau bagaimanapun, mungkin terdapat senario di mana anda lebih suka mempamerkan bulan dan tahun semata-mata, tanpa grid kalendar itu sendiri.

Untuk memenuhi keperluan sedemikian, mari kita terokai penggodam JavaScript yang mengubah suai gelagat DatePicker:

$('.date-picker').datepicker({
  changeMonth: true,
  changeYear: true,
  showButtonPanel: true,
  dateFormat: 'MM yy',
  onClose: function(dateText, inst) {
    $(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
  }
});
Salin selepas log masuk

Dalam coretan kod yang disediakan, panggilan balik onClose memainkan peranan yang penting. Apabila panel pemilih tarikh ditutup, ia memastikan bahawa hanya nilai bulan dan tahun yang dipilih ditunjukkan dalam medan input. Daripada memilih hari tertentu, kaedah setDate() menetapkan tarikh input kepada hari pertama bulan dan tahun yang dipilih.

Untuk melengkapkan pengubahsuaian, anda perlu menggayakan pemilih tarikh menggunakan CSS untuk sembunyikan grid kalendar:

.ui-datepicker-calendar {
  display: none;
}
Salin selepas log masuk

Dengan pelarasan JavaScript dan CSS ini, anda boleh menggunakan jQuery UI DatePicker dengan berkesan untuk memaparkan bulan dan tahun pilihan sahaja, memenuhi keperluan antara muka pengguna khusus dalam aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengubah suai jQuery UI DatePicker untuk Menunjukkan Bulan dan Tahun Sahaja?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan