Cara Mendapatkan Timestamp Semasa di JavaScript

Cara Mendapatkan Timestamp Semasa di JavaScript

Di JavaScript, terdapat beberapa cara untuk mengambil cap waktu semasa. Salah satu cara paling mudah dan paling berkesan untuk melakukan ini adalah dengan menggunakan terbina dalam Tarikh.sekarang () kaedah. Kaedah ini mengembalikan bilangan milisaat yang telah berlalu sejak itu 1 Januari 1970, 00:00:00 UTC.

Dalam artikel ini, kami akan meneroka cara menggunakan Tarikh.sekarang () untuk mendapatkan cap waktu semasa di JavaScript.

Mendapatkan cap waktu semasa

Untuk menggunakan Tarikh.sekarang () kaedah, anda hanya perlu memanggilnya tanpa sebarang hujah. Contohnya, kod berikut mengambil cap waktu semasa dan menyimpannya dalam pembolehubah yang dipanggil semasa semasa:

const semasa = tarikh.sekarang (); // output: 1676879652110
1const semasa = tarikh.sekarang (); // output: 1676879652110

Nilai pembolehubah semasa akan menjadi nombor yang mewakili cap waktu semasa dalam milisaat. Nombor ini boleh digunakan dalam pelbagai cara, seperti mengira perbezaan antara dua cap waktu atau menetapkan masa tamat untuk fungsi.

Menukar cap waktu ke objek tarikh

Sementara nombor itu dikembalikan Tarikh.sekarang () boleh berguna, ia tidak boleh dibaca manusia. Untuk menukar cap waktu ke format tarikh yang lebih biasa, anda boleh membuat objek tarikh baru menggunakan cap waktu sebagai hujah. Sebagai contoh:

const semasa = tarikh.sekarang (); const DatedObject = Tarikh Baru (CurrentTime);
12const semasa = tarikh.sekarang (); const datedObject = tarikh baru (currentTime);

The DateObject Pembolehubah kini mengandungi objek tarikh yang mewakili tarikh dan masa semasa. Anda boleh menggunakan kaedah terbina dalam objek tarikh untuk mendapatkan maklumat khusus mengenai tarikh dan masa. Sebagai contoh, kod berikut mengambil tahun, bulan, dan hari semasa:

const semasa = tarikh.sekarang (); const DatedObject = Tarikh Baru (CurrentTime); const currentyear = dateObject.getfullear (); // output: 2023 const currentmonth = dateObject.getmonth () + 1; // output: 2 const currentday = dateObject.getDate (); // output: 20
123456const semasa = tarikh.sekarang (); const datedObject = tarikh baru (currentTime); const currentyear = dateObject.getfullear (); // output: 2023constmonth = dateObject.getmonth () + 1; // output: 2const currentday = dateObject.getDate (); // output: 20

Di sini:

  • getfullear (): Kaedah mengambil tahun semasa.
  • getmonth () Mengembalikan bulan sebagai nombor antara 0 dan 11. Oleh kerana JavaScript mengira bulan bermula dari 0, anda perlu menambah 1 untuk mendapatkan nombor bulan sebenar.
  • getDate () kaedah mengambil hari semasa bulan ini.

Memformat tarikh dan masa

Untuk memformat tarikh dan masa dengan cara yang lebih mudah dibaca, anda boleh menggunakan pelbagai pilihan pemformatan yang disediakan oleh objek tarikh.

Contohnya, Tolocalestring () Kaedah boleh digunakan untuk memformat tarikh dan masa mengikut tetapan tempatan pengguna. Kod berikut mengambil tarikh dan masa semasa dalam format tempatan pengguna:

const semasa = tarikh.sekarang (); const DatedObject = Tarikh Baru (CurrentTime); const currentDateTime = dateObject.tolocalestring (); // output: 2/20/2023, 7:41:42 pagi
1234const semasa = tarikh.sekarang (); const datedObject = tarikh baru (currentTime); const currentDateTime = dateObject.tolocalestring (); // output: 2/20/2023, 7:41:42 pagi

The CurrentDateTime Pembolehubah kini mengandungi rentetan yang mewakili tarikh dan masa semasa dalam format yang biasa kepada pengguna.

Kesimpulan

Mengambil Timestamp Semasa di JavaScript adalah tugas biasa yang dapat dicapai dengan menggunakan tarikh terbina dalam.Kaedah sekarang (). Kaedah ini mengembalikan bilangan milisaat yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC, dan boleh digunakan untuk melaksanakan pelbagai pengiraan dan menetapkan waktu tamat. Untuk menukar cap waktu ke format yang lebih mudah dibaca, anda boleh membuat objek tarikh baru dan menggunakan kaedah terbina dalam objek tarikh untuk mendapatkan maklumat tertentu mengenai tarikh dan masa. Anda juga boleh menggunakan pelbagai pilihan pemformatan yang disediakan oleh objek tarikh untuk memformat tarikh dan masa dengan cara yang biasa kepada pengguna.