Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Tukar cap masa kepada javascript masa

Tukar cap masa kepada javascript masa

PHPz
PHPzasal
2023-05-16 10:00:381336semak imbas

Dengan perkembangan Internet, JavaScript telah digunakan dengan lebih meluas. Cap masa ialah format masa biasa, dan penukaran cap masa ialah keperluan biasa untuk pembangunan bahagian hadapan. Artikel ini akan memperkenalkan cara menukar cap masa kepada format masa yang lebih mudah dibaca dalam JavaScript.

Apakah itu cap waktu?

Cap masa merujuk kepada bilangan saat yang berlalu antara 1 Januari 1970 00:00:00 Waktu Min Greenwich dan masa tertentu. Cap masa ialah nombor yang digunakan untuk menandakan masa dan merupakan format masa yang tidak bergantung pada mana-mana zon waktu.

Dalam JavaScript, kami boleh menggunakan objek Tarikh untuk melaksanakan operasi masa. Dalam objek Tarikh, cap masa boleh diperolehi melalui kaedah getTime(). Contohnya:

var timestamp = new Date().getTime(); // 获得当前时间戳

Bagaimana untuk menukar cap masa kepada format tarikh?

Menukar cap masa kepada format tarikh secara amnya dibahagikan kepada dua langkah:

  1. Menukar cap masa kepada objek Tarikh
  2. Gunakan kaedah objek Tarikh untuk memformat tarikh Untuk rentetan

langkah pertama, anda boleh mencipta objek Tarikh dengan menghantar cap masa sebagai parameter, contohnya:

var timestamp = 1583838452000; // 时间戳
var date = new Date(timestamp); // 将时间戳转换为Date对象

langkah kedua, gunakan kaedah Objek tarikh untuk memformat tarikh ialah rentetan. Kaedah yang biasa digunakan termasuk toDateString(), toLocaleDateString(), toISOString(), dsb. Contohnya:

var dateString = date.toDateString(); // 将Date对象转换为字符串(格式为'Mon Mar 09 YYYY')

Kod di atas akan menukar objek Date menjadi rentetan dalam format 'Isnin 09 Mac 2020'.

Bagaimana untuk menukar cap masa kepada format tarikh dengan jam, minit dan saat?

Jika anda ingin menukar cap masa kepada format tarikh dengan jam, minit dan saat, anda perlu menggunakan beberapa fungsi perpustakaan untuk melengkapkannya. Sebagai contoh, memformat tarikh adalah sangat mudah menggunakan perpustakaan moment.js.

Untuk menggunakan pustaka moment.js, anda perlu mengimport fail perpustakaan terlebih dahulu. Selepas memperkenalkan fail perpustakaan, anda boleh menggunakan kaedah moment() untuk mencipta objek moment. Dengan menghantar parameter cap masa, cap masa boleh ditukar menjadi objek momen, contohnya:

var timestamp = 1583838452000; // 时间戳
var momentObj = moment(timestamp); // 将时间戳转换为moment对象

Menggunakan kaedah format() objek momen, tarikh boleh diformatkan ke dalam sebarang format rentetan. Contohnya:

var dateString = momentObj.format('YYYY-MM-DD HH:mm:ss'); // 将moment对象格式化为'YYYY-MM-DD HH:mm:ss'格式的字符串

Kod di atas akan menukar objek momen menjadi rentetan dalam format '2020-03-10 14:14:12'.

Ringkasan:

Artikel ini memperkenalkan cara menukar cap masa kepada format tarikh dan format tarikh dengan jam, minit dan saat dalam JavaScript. Dalam pemformatan tarikh konvensional, anda boleh terus menggunakan kaedah objek Tarikh, yang mudah dan pantas. Jika anda memerlukan lebih banyak format tersuai, anda boleh menggunakan fungsi perpustakaan seperti moment.js untuk memudahkan pelaksanaan.

Atas ialah kandungan terperinci Tukar cap masa kepada javascript masa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:JavaScript tidak dapat memahamiArtikel seterusnya:JavaScript tidak dapat memahami