Case Study : Membuat form pendaftaran dengan salah satu input tanggal menggunakan datetimepicker jquery
Requirements :
- Webserver Packages, already installed.
- jQuery library, download here
- UI Core, download here, dan UI Datepicker, download here
- Theme Roller, download here, anda bisa mendesign tema sendiri untuk datepicker, atau mendownload theme yang sudah tersedia. Saya menggunakan theme dengan nama sunny.
Ikuti langkah-langkah dibawah.
Step 1 : Persiapkan Folder Kerja
- Buat folder dengan nama tutorphp dalam document root anda
- Simpan file jQuery library, UI Core, UI Datepicker, dan Theme (dapat didownload dari link bagian kebutuhan diatas),sehingga struktur folder seperti gambar berikut,

Step 2 : HTML – Form
- Ketikkan script berikut,
<link type="text/css" rel="stylesheet" href="sunny/jquery-ui-1.8.2.custom.css" /> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <script type="text/javascript" src="jquery.ui.datepicker.js"></script> <script type="text/javascript" src="jquery.ui.core.js"></script> <script type="text/javascript" src="tanggal.js"></script> <center><h1>Form Pendaftaran</h1> <form method="post" action="tampil.php"> <table> <tr><td>Nama</td><td><input type="text" name="nama"></td></tr> <tr><td>Alamat</td><td><input type="text" name="alamat"></td></tr> <tr><td>Tgl Lahir</td><td><input type="text" id="tgl_lahir" name="tgl_lahir"></td></tr> <tr><td></td><td><input type="submit" name="submit" value="Submit"></td></tr> </table> </form> </center>
- simpan dengan nama form.php, dan simpan dalam folder tutorphp
Step 3 : Javascript – Pembaca Tanggal Datepicker
- Ketikkan script berikut,
$(document).ready( function() { $(function() { $("#tgl_lahir").datepicker({ showButtonPanel: true, //minDate: new Date(), showTime: true }); }); }); - simpan dengan nama tanggal.js, simpan dalam folder tutorphp
- Script Javascript ini akan menampilkan datetimepicker jQuery pada bagian field input dengan id
tgl_lahir
Step 4 : PHP – untuk menampilkan
- Ketikkan script berikut,
<?php $nama = $_POST['nama']; $alamat = $_POST['alamat']; $tgl_lahir = $_POST['tgl_lahir']; echo $nama.'<br>'; echo $alamat.'<br>'; echo $tgl_lahir; ?>
- simpan dengan nama form.php, dan simpan dalam folder tutorphp
Step 5 : Testing Code
- Pergi ke http://localhost/tutorphp/form.php. Anda akan melihat form seperti dibawah. Isikan field-filed, kemudian klik pada field input Tanggal, maka datepicker anda akan muncul seperti gambar dibawah:D

- Pilih submit, maka data akan ditampilkan

Hal yang juga menarik:
Hak Cipta
Semua skrip dan teknik dalam artikel di itx.web.id boleh digunakan sebagaimana kehendakmu tanpa perlu mencantumkan sumber. Kamu tidak boleh mengkopi seluruh artikel, dalam Bahasa Indonesia ataupun diterjemahkan ke dalam bahasa lain.
This post is also available in: English
English
Indonesia
saya udah coba nih, tapi pas diklik di field input tanggal datepickernya gak muncul..
javascriptnya udah diload dg bener?
coba cek nama variabel untuk field tanggal nya. trus cek juga lokasi file2 javascriptnya.. intinya cek semua file yang diinclude ke script ini
setelah dicoba smua step by step hasilnya field tanggal diklik kok g ada themenya malah transparant…. (tears)
mohon pencerahannya… (worship)
sama jg, sdh dcoba munculnya transaparan…mana ne TSnya?
mohon disertakan website jadinya seperti apa, biar tau masalah pastinya.
apa udah pernah pake jquery sebelumnya?
Gan kalo ngubah setting DD/MM/YYYY itu dmn ya…???
saya udh bisa tampil, namun saya pingin ngubah settingnya ke setting tanggal Indonesia..
Mohon bantuannya gan…
di bagian optionnnya dikasih dateFormat yg sesuai. misalnya:
$("#tgl_lahir").datepicker({ showButtonPanel: true, dateFormat: 'dd-mm-yy', showTime: true });format selengkapnya ada di sini: http://docs.jquery.com/UI/Datepicker/formatDate
ko saya jadi 0000-00-00 yah ??kenapa itu?
mungkin ada bagian script yg salah tulis.
ko tampil nya jadi 0000-00-00 yah ??kenapa itu ??
mantap mantap tutorial nya om…
ya mas… kok pas di save tampil di MySQLnya… “0000-00-00″ kenapa ya..??
Sip,, sip,, sip… (yahoo)
Ane udah nyoba and sukses..
Thank’s Bro atas tutorialnya,,
kalo ditambah requirement field gmn caranya?
coba dikasi download yg berisi tulisan di atas..
yah.. biar bantu2 githulah..
(rock)
pak/bu master.. ada yang tau gimana cara membuat input tanggal/waktu otomatis dari php trz dikirimkan ke mysql. dari mysql ditampilkan lagi ke php..??? help me?? (scenic) (thinking) (thinking)
<input type="text" name="tanggal" value="” readonly=”" />
(wave)
<input type="text" name="tgltransaksi" value="” readonly=”" />
tanggal.js -nya scriptnya isinya apa ya mas?, saya cari ngga ketemu (banana_rock)
baca step 3
newbie neh…
sama dengan yang lain baru coba neh.tapi theme nya mang ga ada. malah theme tanggalnya warna transparan gitu.gmana ya kak?
help me please (worship)
gmana sih kak
kok gak muncul ya datepickernya? padahal uda sama seperti contoh diatas caranya
)
sangat membantu bro,aku mau tanya klu bulannya bukan anka gimana ya? tapi tulisan seperti januari bukan angka 1.thanks
mas bro klo untuk file proses input ke databasenya gmn ya.? qo yang saya ga masuk terus inputan tanggalnya. masih 0000-00-00
mohon di bantu ..
saya sudah cek berulang-ulang,
kenapa masih transparant yah, mohon pencerahannya (scenic)
gimana sii mass ??
qo’ tanggalnya gx ada yg muncul, malah transparan gitu.
padahal aku kan udah mengikuti langkah-langkah diatas dengan baik dan teliti. tpi tetap gx bisa mass, kesalahan aku dimananya lagi tuh ?? mohon pencerahannya yaa ..
trimss .. x( (muscle) (idiot) (bringit) (angry)
:putnam:
Mas kalau mau sharing tolong diperiksa lagi dan dicoba lagi jadi gak bikin orang bukanya jelas malah pusing.
itu poin nomor 4 disave tampil.php -> sampean nulisnya malah form.php juga.
buat yang tersesat sama tutor ini, saya bantu kasih pencerahan.
pertama download library lengkapnya di sini http://jqueryui.com/download
lalu extract semua file hasil download ke sembarang folder kalian.
copy ke 3 folder yaitu (css, development-bundle dan js) ke folder tutorphp kalian.
lalu copas di bawah ini save dgn form.php di dalam folder tutorphp
Untitled Document
$(document).ready(
function() {
$(function() {
$(“#tgl_lahir”).datepicker({
showButtonPanel: true,
//minDate: new Date(),
showTime: true
});
});
});
Form Pendaftaran
Nama
Alamat
Tgl Lahir
*kalo belum bisa juga cek apakah file yang terletak di href, atau src pada file form.php tersedia/ganti yang mirip2. (biasanya pada baris src=”js/jquery-1.6.2.min.js” nama file nya beda tergantung versi file yang didownload)
kk saya masih gak bisa juga nui
aduh maaf text yang saya paste di kolom komen direplace jadi “untitled document”
pokonya intinya dalam folder tutorphp harus ada 3 folder library hasil download yaitu (css, development-bundle dan js).
mau dunk jd penulis,,,
tp syblm begitu paham nih, PHP itu apa?
mohon bantuannya,trims (wave)
saya sudah ikuti smua tutor di atas tapi kenapa tetap tidak bisa
kk mohon upload printscreen directori cara menyimpannya
saya bisa muncul transparant tapi setiap saya paste folder sunnynya malah gak bisa (funkydance)
Mantep mas tutorialnya, kebetulan saya lg mau bikin psb online.
mas…
script di step 2 kn disimpan dgn nama form.php
koq step 4 jg disimpan dgn nama form.php jg..?ketiban dunk..?
salah ketik mas, kalau lihat di scriptnya sih harusnya tampil,php
itu tanggalnya jadi kesimpan 0000-00-00 di mysql ,… karena format untuk masukin tanggalnya itu “tahun-bulan-tanggal” ,… sedangkan klo pake datepicker diatas ditulis “tanggal-bulan-tahun” makanya gak mau kesimpenn ,…
mas ..
mau nanya kalo untuk me-nonaktifkan tanggal yang sudah lewat di jquery itu gmn caranya ya,mas ??
jadi nanti tanggal2 kemarin yang sudah lewat itu tidak bisa dipilih lagi ..
misalnya skrg tgl 27, brrti gak bisa lagi pilih tgl 26 atu 25 ..
mohon bantuannya ..
terima kasih ..
thanks ya tutornya sangat bermanfaat.. (wave)
bro nama file yg d step 4 itu bukannya tampil.php ??
kirim ke email aja deh yang udah jadi,, udah di coba2 tetep ga bisa2… (lonely) (lonely) (lonely)
wah sama kasusY g mw tampil gambarY….backgroundY jd transparan… kalo disimpan jd 0000-00-00…harusY tipe dataY yg di database varchar biar g 0000…oke2 makasih tp cukup membantu (hungry)
Buat ubah warna background tgl-nya gimana master ?
Menarik juga infonya.. saya menggunakan dhtmlgoodies_calendar …
thx
Arigato gozaimasu!
Sumimasen!
Ja~~!
ia napa jd transparannya datepickernya??
klau di attach css nya jd ga mw jalan..