Rumah  >  Artikel  >  hujung hadapan web  >  tarikh nodejs kepada rentetan

tarikh nodejs kepada rentetan

WBOY
WBOYasal
2023-05-11 14:51:39956semak imbas

Node.js ialah platform untuk membina aplikasi web yang cekap dan berskala menggunakan JavaScript. Node.js menyokong berbilang sistem pengendalian, sangat berskala dan boleh mengendalikan sejumlah besar permintaan serentak. Dalam pembangunan Node.js, kita selalunya perlu memformat atau menukar tarikh.

Dalam Node.js, objek Tarikh ialah kelas yang digunakan untuk mengendalikan tarikh dan masa. Ia secara dalaman menggunakan integer 64-bit untuk menyimpan tarikh dan masa. Integer ini ditambah sejak 1 Januari 1970 dan diukur dalam unit 1 milisaat. Integer ini dipanggil cap waktu Unix.

Sebagai contoh, kita boleh menggunakan kod berikut untuk mencipta objek Tarikh:

let now = new Date();

Pada masa ini, objek now mengandungi tarikh dan masa semasa.

Jika kita perlu menukar objek Tarikh kepada rentetan, kita boleh menggunakan kaedah seperti toISOString, toUTCString atau toLocaleDateString. Berikut adalah dua kaedah biasa.

kaedah toISOString

kaedah toISOString menukar objek Date semasa kepada rentetan format ISO. Formatnya ialah: YYYY-MM-DDTHH:mm:ss.sssZ. Antaranya, YYYY mewakili tahun, MM mewakili bulan, DD mewakili hari, HH mewakili jam, mm mewakili minit, ss mewakili detik, dan sss mewakili milisaat.

Kod sampel:

let now = new Date();
let str = now.toISOString();
console.log(str);

Hasil keluaran:

2021-08-31T13:38:49.358Z

kaedah strftime

kaedah strftime boleh memformat objek Tarikh ke dalam format tarikh yang ditentukan. Ia ialah perpustakaan pihak ketiga yang perlu dipasang menggunakan npm terlebih dahulu:

npm install strftime

Selepas pemasangan selesai, anda boleh menggunakan kod berikut untuk memperkenalkannya:

const strftime = require('strftime');

Strftime menggunakan ruang letak untuk mewakili format tarikh dan masa. Contohnya, %Y mewakili tahun empat digit, %m mewakili bulan dua digit, %d mewakili hari dua digit, %H mewakili jam dua digit, %M mewakili minit dua digit, % S mewakili dua digit saat. Lihat dokumentasi strftime untuk ruang letak lain.

Kod sampel:

const strftime = require('strftime');
let now = new Date();
let str = strftime('%Y-%m-%d %H:%M:%S', now);
console.log(str);

Hasil keluaran:

2021-08-31 14:02:09

Dengan cara ini, kita boleh menukar tarikh dengan mudah kepada format rentetan yang kita perlukan.

Ringkasan: Dalam Node.js, anda boleh menggunakan kaedah toISOString, toUTCString atau strftime untuk menukar objek Date kepada rentetan. Antaranya, kaedah toISOString menukar objek Tarikh kepada rentetan format ISO, dan kaedah strftime boleh memformat objek Tarikh ke dalam format tarikh yang ditentukan. Dengan menggunakan kaedah ini, kami boleh menukar dan memproses format tarikh dengan mudah.

Atas ialah kandungan terperinci tarikh nodejs kepada rentetan. 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:nodejs mendapat sesi permintaanArtikel seterusnya:nodejs mendapat sesi permintaan