Tutorial JS

JS RUMAH Pengenalan JS JS Dimana Keluaran JS Pernyataan JS Sintaks JS Komentar JS Variabel JS JS Let JS Const Operator JS JS Aritmatika Tugas JS Tipe Data JS Fungsi JS Objek JS Acara JS String JS Metode String JS Pencarian String JS Template String JS Nomor JS Metode Nomor JS JS Array Metode Array JS Sortir Array JS Iterasi Array JS JS Array Const Tanggal JS Format Tanggal JS Metode Dapatkan Tanggal JS Metode Penetapan Tanggal JS JS Matematika JS Acak JS Boolean Perbandingan JS Ketentuan JS Beralih JS JS Loop Untuk JS Loop Untuk Masuk JS Loop Untuk Of JS Loop Sementara Istirahat JS JS Iterable JS Set Peta JS Tipe JS Konversi Tipe JS JS Bitwise JS RegExp Kesalahan JS Lingkup JS Pengangkatan JS Mode Ketat JS JS Kata Kunci ini Fungsi Panah JS Kelas JS JS JSON Debug JS Panduan Gaya JS Praktik Terbaik JS Kesalahan JS Kinerja JS Kata-kata Cadangan JS

Versi JS

Versi JS JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Tepi Sejarah JS

Objek JS

Definisi Objek Properti Objek Metode Objek Tampilan Objek Aksesor Objek Konstruktor Objek Prototipe Objek Obyek Iterable Set Objek Peta Objek Referensi Objek

Fungsi JS

Definisi Fungsi Parameter Fungsi Panggilan Fungsi Panggilan Fungsi Fungsi Terapkan Penutupan Fungsi

Kelas JS

Perkenalan Kelas Warisan Kelas Kelas Statis

JS Asinkron

Panggilan Balik JS JS Asinkron JS Janji JS Async/Menunggu

JS HTML DOM

Pengenalan DOM Metode DOM Dokumen DOM Elemen DOM HTML DOM Formulir DOM CSS DOM Animasi DOM Acara DOM Pendengar Acara DOM Navigasi DOM Node DOM Koleksi DOM Daftar Node DOM

JS Browser BOM

Jendela JS Layar JS Lokasi JS Sejarah JS JS Navigator Peringatan Munculan JS Waktu JS JS Cookies

JS Web API

Pengantar API Web API Formulir Web API Riwayat Web API Penyimpanan Web API Pekerja Web API Pengambilan Web API Geolokasi Web

JS AJAX

Pengenalan AJAX AJAX XMLHttp Permintaan AJAX Tanggapan AJAX File XML AJAX AJAX PHP AJAX ASP Basis Data AJAX Aplikasi AJAX Contoh AJAX

JS JSON

Perkenalan JSON Sintaks JSON JSON vs XML Tipe Data JSON Penguraian JSON Stringify JSON Objek JSON Array JSON Server JSON JSON PHP JSON HTML JSON JSONP

JS vs jQuery

Pemilih jQuery jQuery HTML jQuery CSS jQuery DOM

Grafik JS

Grafik JS JS Kanvas JS Plotly JS Chart.js Bagan Google JS JS D3.js

Contoh JS

Contoh JS JS HTML DOM Masukan HTML JS Objek HTML JS Acara HTML JS JS Browser Editor JS Latihan JS kuis JS Sertifikat JS

Referensi JS

Objek JavaScript Objek DOM HTML


Objek Tanggal JavaScript


Objek Tanggal JavaScript memungkinkan kita bekerja dengan tanggal:

Sab Jan 29 2022 21:07:01 GMT+0000 (Waktu Universal Terkoordinasi)

Contoh

const d = new Date();

Keluaran Tanggal JavaScript

Secara default, JavaScript akan menggunakan zona waktu browser dan menampilkan tanggal sebagai string teks lengkap:

Sab Jan 29 2022 21:07:01 GMT+0000 (Waktu Universal Terkoordinasi)

Anda akan belajar lebih banyak tentang cara menampilkan tanggal, nanti dalam tutorial ini.


Membuat Objek Tanggal

Objek tanggal dibuat dengan new Date()konstruktor.

Ada 4 cara untuk membuat objek tanggal baru:

new Date()
new Date(year, month, day, hours, minutes, seconds, milliseconds)
new Date(milliseconds)
new Date(date string)

Tanggal baru()

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

Contoh

const d = new Date();

Objek tanggal bersifat statis. Waktu komputer terus berdetak, tetapi objek tanggal tidak.


Tanggal baru ( tahun, bulan, ... )

new Date(year, month, ...)membuat objek tanggal baru dengan tanggal dan waktu tertentu .

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

Contoh

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

Catatan: JavaScript menghitung bulan dari 0 hingga 11 :

Januari = 0 .

Desember = 11 .

Menentukan bulan yang lebih tinggi dari 11, tidak akan menghasilkan kesalahan tetapi menambahkan luapan ke tahun berikutnya:

Menentukan:

const d = new Date(2018, 15, 24, 10, 33, 30);

Sama dengan:

const d = new Date(2019, 3, 24, 10, 33, 30);

Menentukan hari yang lebih tinggi dari maksimum, tidak akan menghasilkan kesalahan tetapi menambahkan luapan ke bulan berikutnya:

Menentukan:

const d = new Date(2018, 5, 35, 10, 33, 30);

Sama dengan:

const d = new Date(2018, 6, 5, 10, 33, 30);

Menggunakan 6, 4, 3, atau 2 Angka

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

Contoh

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

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

Contoh

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

4 angka menentukan tahun, bulan, hari, dan jam:

Contoh

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

3 angka menentukan tahun, bulan, dan hari:

Contoh

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

2 angka menentukan tahun dan bulan:

Contoh

const d = new Date(2018, 11);

Anda tidak dapat menghilangkan bulan. Jika Anda hanya menyediakan satu parameter, itu akan diperlakukan sebagai milidetik.

Contoh

const d = new Date(2018);

Abad Sebelumnya

Satu dan dua digit tahun akan ditafsirkan sebagai 19xx:

Contoh

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

Contoh

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

Tanggal baru ( dateString )

new Date(dateString)membuat objek tanggal baru dari string tanggal :

Contoh

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

String tanggal dijelaskan di bab berikutnya.


JavaScript Menyimpan Tanggal sebagai Milidetik

JavaScript menyimpan tanggal sebagai jumlah milidetik sejak 01 Januari 1970, 00:00:00 UTC (Universal Time Coordinated).

Waktu nol adalah 01 Januari 1970 00:00:00 UTC.

Sekarang waktunya adalah: 1643490421090 milidetik setelah 1 Januari 1970


Tanggal baru ( milidetik )

new Date(milliseconds)membuat objek tanggal baru sebagai waktu nol ditambah milidetik :

Contoh

const d = new Date(0);

01 Januari 1970 ditambah 100 000 000 000 milidetik kira-kira 03 Maret 1973:

Contoh

const d = new Date(100000000000);

1 Januari 1970 dikurangi 100 000 000 000 milidetik kira-kira 31 Oktober 1966:

Contoh

const d = new Date(-100000000000);

Contoh

const d = new Date(86400000);

Satu hari (24 jam) adalah 86 400.000 milidetik.



Metode Tanggal

Saat objek Date dibuat, sejumlah metode memungkinkan Anda untuk mengoperasikannya.

Metode tanggal memungkinkan Anda untuk mendapatkan dan mengatur tahun, bulan, hari, jam, menit, detik, dan milidetik objek tanggal, baik menggunakan waktu lokal atau waktu UTC (universal, atau GMT).

Metode tanggal dan zona waktu dibahas dalam bab-bab berikutnya.


Menampilkan Tanggal

JavaScript akan (secara default) menampilkan tanggal dalam format string teks lengkap:

Contoh

Sat Jan 29 2022 21:07:01 GMT+0000 (Coordinated Universal Time)

Saat Anda menampilkan objek tanggal dalam HTML, objek tersebut secara otomatis diubah menjadi string, dengan toString()metode.

Contoh

const d = new Date();
d.toString();

Metode toUTCString()ini mengonversi tanggal menjadi string UTC (standar tampilan tanggal).

Contoh

const d = new Date();
d.toUTCString();

Metode toDateString()ini mengonversi tanggal ke format yang lebih mudah dibaca:

Contoh

const d = new Date();
d.toDateString();

Metode toISOString()ini mengonversi objek Date menjadi string, menggunakan format standar ISO:

Contoh

const d = new Date();
d.toISOString();

Referensi Tanggal JavaScript Lengkap

Untuk referensi Tanggal lengkap, kunjungi:

Referensi Tanggal JavaScript Lengkap .

Referensi berisi deskripsi dan contoh semua properti dan metode Tanggal.