Tanggal JavaScript

Contoh

var d = new Date();

Coba Sendiri

Output tanggal JavaScript

Secara default, JavaScript akan menggunakan zona waktu peramban dan menampilkan tanggal dalam string teks penuh:

Tue Apr 02 2019 09:01:19 GMT+0800 (Waktu Standar Cina)

Kemudian, Anda akan belajar lebih banyak tentang cara menampilkan tanggal di tutorial ini.

Membuat objek Date

Objek Date dibuat dengan Date() Pembuatan konstruktur.

Ada 4 metode untuk membuat objek tanggal baru:

  • new Date()
  • new Date(tahun, bulan, hari, jam, menit, detik, milidetik)
  • new Date(milisecond)
  • new Date(date string)

new Date()

new Date() Buat objek tanggal baru dengan tanggal dan waktu saat ini:

Contoh

var d = new Date();

Coba Sendiri

Objek tanggal adalah statis. Waktu komputer sedang berdengung, tetapi objek tanggal tidak.

new Date(tahun, bulan, ...)

new Date(tahun, bulan, ...) Buat objek tanggal baru dengan tanggal dan waktu yang ditentukan.

7 angka masing-masing menentukan tahun, bulan, hari, jam, menit, detik, dan milidetik (dalam urutan ini):

Contoh

var d = new Date(2018, 11, 24, 10, 33, 30, 0);

Coba Sendiri

KomentarJavaScript menghitung bulan dari 0 sampai 11.

Bulan pertama adalah 0. Bulan kesebelas adalah 11.

6 angka menentukan tahun, bulan, hari, jam, menit, dan detik:

Contoh

var d = new Date(2018, 11, 24, 10, 33, 30);

Coba Sendiri

5 angka menentukan tahun, bulan, hari, jam dan menit:

Contoh

var d = new Date(2018, 11, 24, 10, 33);

Coba Sendiri

4 angka menentukan tahun, bulan, hari dan jam:

Contoh

var d = new Date(2018, 11, 24, 10);

Coba Sendiri

3 angka menentukan tahun, bulan, dan hari:

Contoh

var d = new Date(2018, 11, 24);

Coba Sendiri

2 angka menentukan tahun dan bulan:

Contoh

var d = new Date(2018, 11);

Coba Sendiri

Anda tidak dapat menyingkirkan bulan. Jika hanya memberikan satu parameter, maka dianggap milisecond.

Contoh

var d = new Date(2018);

Coba Sendiri

Abad lalu

Tahun berangka satu dan dua digit akan diartikan sebagai tahun 19xx:

Contoh

var d = new Date(99, 11, 24);

Coba Sendiri

Contoh

var d = new Date(9, 11, 24);

Coba Sendiri

new Date(tanggalString)

new Date(tanggalString) Buat objek tanggal baru dari string tanggal:

Contoh

var d = new Date("October 13, 2014 11:13:00");

Coba Sendiri

String tanggal akan dijelaskan di bab berikutnya.

JavaScript menyimpan tanggal dalam milisecond

JavaScript menyimpan tanggal dalam milisecond sejak 1970 tahun 1 bulan 1 00:00:00 UTC (Waktu Internasional Bersama).

Waktu nol adalah 1970 tahun 1 bulan 1 00:00:00 UTC.

Waktu saat ini adalah: 1554166879383 milisecond setelah 1970 tahun 1 bulan 1.

new Date(milisecond)

new Date(milisecond) Buat objek tanggal baru dengan nol waktu dan milisecond:

Contoh

var d = new Date(0);

Coba Sendiri

1970 tahun 1 bulan 1 akan bertambah 100.000.000.000 milisecond sekitar 1973 tahun 3 bulan 3:

Contoh

var d = new Date(100000000000);

Coba Sendiri

1970 tahun 1 bulan 1 akan berkurang 100.000.000.000 milisecond sekitar 1966 tahun 10 bulan 31:

Contoh

var d = new Date(-100000000000);

Coba Sendiri

Contoh

var d = new Date(86400000);

Coba Sendiri

Satu hari (24 jam) adalah 86.400.000 milisecond.

metode tanggal

Ketika membuat objek Date, Anda dapat menggunakan banyakMetodeLakukan operasi terhadapnya.

Metode tanggal memungkinkan Anda untuk mengambil dan mengatur tahun, bulan, hari, jam, menit, detik, dan milisecond objek tanggal dengan waktu lokal atau UTC (Universal atau GMT).

Metode tanggal dan zona waktu akan dijelaskan di bab berikutnya.

Tampilkan tanggal

JavaScript (bawaan) akan menampilkan tanggal dalam format string teks penuh:

Wed Mar 25 2015 08:00:00 GMT+0800 (Waktu Standar Cina)

Saat menampilkan objek tanggal di HTML, otomatis digunakan metode toString() untuk diubah menjadi string.

Contoh

d = new Date();
document.getElementById("demo").innerHTML = d;

Coba Sendiri

Sama Dengan:

d = new Date();
document.getElementById("demo").innerHTML = d.toString();

Coba Sendiri

toUTCString() Metode untuk mengkonversi tanggal ke string UTC (standar tampilan tanggal).

Contoh

var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();

Coba Sendiri

toDateString() Metode untuk mengkonversi tanggal ke format yang mudah dibaca:

Contoh

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();

Coba Sendiri