Object Date pada JavaScript digunakan untuk melakukan operasi pada tanggal. Secara sederhana object Date dapat dibuat dengan perintah di bawah ini.
var d = new Date();
Object Date dapat dibuat menggunakan empat cara di bawah ini.
new Date()
new Date(year, month, day, hours, minutes, seconds, milliseconds)
new Date(milliseconds)
new Date(date string)
new Date()
Perintah new Date() akan membuat object Date yang bernilai tanggal dan waktu saat ini (sekarang ini).
var d = new Date();
new Date(year, month, …)
Constructor object Date mempunyai beberapa variasi. Setiap variasi mempunyai jumlah parameter yang berbeda.
Contoh di bawah ini membuat object Date dengan menentukan nilai tahun, bulan, tanggal, jam, menit, detik dan milidetik.
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
Contoh di bawah ini membuat object Date dengan menentukan nilai tahun, bulan, tanggal, jam, menit dan detik.
var d = new Date(2018, 11, 24, 10, 33, 30);
Contoh di bawah ini membuat object Date dengan menentukan nilai tahun, bulan, tanggal, jam dan menit.
var d = new Date(2018, 11, 24, 10, 33);
Contoh di bawah ini membuat object Date dengan menentukan nilai tahun, bulan, tanggal dan jam.
var d = new Date(2018, 11, 24, 10);
Contoh di bawah ini membuat object Date dengan menentukan nilai tahun, bulan dan tanggal.
var d = new Date(2018, 11, 24);
Contoh di bawah ini membuat object Date dengan menentukan nilai tahun dan bulan.
var d = new Date(2018, 11);
Contoh di bawah ini membuat object Date dengan menentukan nilai tahun saja.
var d = new Date(2018);
new Date(dateString)
Object Date dapat dibuat dengan memberikan nilai tahun, bulan, tanggal dan waktu dalam bentuk text.
var d = new Date("October 13, 2014 11:13:00");
Kita akan membahas format Date dalam bentuk string ini pada artikel selanjutnya.
new Date(milliseconds)
Object Date disimpan dalam bentuk milidetik (milliseconds) dihitung dari tanggal mulai atau zero date. Zero date adalah January 01, 1970 00:00:00 UTC. Tanggal pada Object Date dapat dibuat dengan rumus zero date ditambah nilai milidetik.
var d = new Date(0);
Tanggal pada contoh di bawah ini adalah 01 January 1970 ditambah 100000000000 milidetik, yaitu tanggal 03 March 1973.
var d = new Date(100000000000);
Tanggal pada contoh di bawah ini adalah 01 January 1970 dikurang 100000000000 milidetik, yaitu tanggal October 31 1966.
var d = new Date(-100000000000);
Tanggal di bawah ini adalah satu hari setelah zero time. Satu hari sama dengan 86400000 milidetik.
var d = new Date(86400000);
Mencetak Object Date
Object Date dapat dicetak dengan menggunakan object itu sendiri.
d = new Date();
document.getElementById("demo").innerHTML = d;
Object Date juga dapat dicetak dengan menggunakan fungsi toString.
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
Fungsi toUTCString digunakan untuk mencetak object Date dalam format UTC.
var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
Fungsi toDateString digunakan untuk mencetak object Date dalam format yang lebih mudah untuk dibaca.
var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();
Fungsi toISOString digunakan untuk mencetak object Date dalam format standar ISO.
var d = new Date();
document.getElementById("demo").innerHTML = d.toISOString();
Tutorial sebelumnya : Mengambil Nilai Array
Tutorial setelahnya : Format Date
Semua Tutorial JavaScript : Tutorial JavaScript