Bagaimana saya bisa mengubah tanggal yang dipilih dari jquery Date picker secara dinamis dengan cepat? Saya telah mengatakan membuat pemilih tanggal inline. Kemudian setelah beberapa waktu, saya ingin merefleksikan tanggal yang berbeda di sana tanpa membuat ulang datepicker dari awal.
Saya mencoba metode setDate, tetapi tidak berhasil, dan tidak banyak dokumentasi di dokumen .
Ada plugin lain (diperpanjang?) Di sini , tetapi saya ingin menggunakan plugin yang dikirimkan bersama jquery.ui.all.js.
jquery-ui
datepicker
Sabya
sumber
sumber
Periksa apakah tanggal yang Anda coba setel berada dalam rentang tanggal yang diizinkan jika opsi minDate atau maxDate disetel.
sumber
Contoh ini menunjukkan cara menggunakan nilai default di kalender dropdown dan nilai di kotak teks. Ini juga menunjukkan bagaimana mengatur nilai default ke tanggal sebelumnya.
selectedDate adalah variabel lain yang menyimpan tanggal yang dipilih saat ini dari kontrol kalender
sumber
Tercatat bahwa untuk DatePicker oleh Keith Wood ( http://keith-wood.name/datepickRef.html ) bekerja berikut - perhatikan bahwa pengaturan tanggal default adalah yang terakhir:
sumber
Untuk beberapa alasan, dalam beberapa kasus saya tidak dapat membuat setDate berfungsi.
Solusi yang saya temukan adalah dengan memperbarui atribut nilai dari input yang diberikan. Tentu saja datepicker itu sendiri tidak akan diperbarui tetapi jika yang Anda cari adalah menampilkan tanggal, itu berfungsi dengan baik.
sumber
akhirnya, itulah yang saya cari selama beberapa jam terakhir! Saya perlu memulai perubahan, bukan hanya tanggal penyiapan di bidang teks!
sumber
.datepicker()
tidak.datePicker()
Ini adalah utas lama tetapi saya hanya ingin memberikan beberapa informasi bagaimana saya telah menggunakannya. Jika Anda ingin mengatur tanggal hari ini, Anda cukup menerapkannya seperti di bawah ini.
Jika Anda ingin mengatur beberapa hari sebelum / sesudah tanggal sekarang maka gunakan
-/+
simbol berapa hari yang Anda inginkan seperti di bawah ini.sumber
setDate sepertinya hanya menjadi masalah dengan datepicker inline yang digunakan di jquery UI, kesalahan spesifiknya adalah InternalError: terlalu banyak rekursi.
sumber
Ini bekerja untuk saya:
sumber
Dalam Html Anda dapat menambahkan field input Anda dengan pemilih tanggal seperti ini
dan kemudian di java script, inisialisasi datepicker Anda dan setel nilai Anda ke tanggal seperti ini,
(Di sini atribut fromdate menunjukkan tanggal sebelumnya dari tanggal sekarang)
sumber
sumber
Saya juga mengalami banyak masalah dengan metode setDate. tampaknya hanya berfungsi di v1. Namun, apa yang tampaknya berhasil adalah menggunakan metode dpSetSelected:
semoga berhasil!
sumber
atau Anda bisa memilikinya
sumber
.datepicker()
tidak.datePicker()
.