Objek Date

Objek Date adalah objek utama untuk bekerja dengan tanggal.

Sintaks

javascriptlet date = new Date();

Sekarang variabel date adalah objek dengan tanggal yang menyimpan momen waktu saat ini (detik, menit, jam, dan seterusnya). Dengan menggunakan fungsi-fungsi khusus kita bisa mendapatkan karakteristik waktu yang kita butuhkan, misalnya, jam saat ini, hari ini atau bulan saat ini.

Misalnya, jam saat ini bisa didapatkan seperti ini: date.getHours(), dan bulan saat ini - seperti ini date.getMonth(). Lihat semua opsinya:

javascriptlet date = new Date();

console.log(date.getSeconds());  // detik
console.log(date.getMinutes());  // menit
console.log(date.getHours());    // jam
console.log(date.getDate());     // hari
console.log(date.getMonth());    // bulan mulai dari nol
console.log(date.getFullYear()); // tahun
console.log(date.getDay());      // hari dalam seminggu saat ini

Menetapkan Momen Waktu Tertentu

Kita bisa menetapkan momen waktu tertentu, bukan momen saat ini. Untuk melakukannya, parameter harus diteruskan dalam format new Date(tahun, bulan, hari, jam, menit, detik, milidetik) dan dalam hal ini variabel date akan berisi bukan momen waktu saat ini, melainkan yang kita tentukan dalam parameter. Fitur format ini: penghitungan bulan dimulai dari nol, parameter yang tidak ada, dimulai dari jam dianggap nol, dan untuk tahun, bulan, dan hari – satu.

Contoh

Mari kita tampilkan hari, bulan, dan tahun saat ini dalam format 'tahun-bulan-hari' (bulan dalam hal ini akan 1 lebih kecil dari yang sebenarnya, karena penomoran bulan dimulai dari nol):

javascriptlet date = new Date();
let str  = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();

console.log(str);

Lihat Juga