Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Memastikan Sifar Utama dalam Pemformatan Tarikh (dd/mm/yyyy) dalam JavaScript?

Bagaimana untuk Memastikan Sifar Utama dalam Pemformatan Tarikh (dd/mm/yyyy) dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-06 05:18:16
asal
350 orang telah melayarinya

How to Ensure Leading Zeroes in Date Formatting (dd/mm/yyyy) in JavaScript?

Mencapai Pemformatan Tarikh yang Betul dengan Sifar Utama

Untuk memformat tarikh dengan tepat dalam format dd/mm/yyyy, adalah penting untuk memastikan kedua-duanya komponen hari dan bulan memaparkan sifar utama. Dalam Javascript, ini boleh dicapai dengan melaksanakan syarat khusus dalam skrip pemformatan tarikh.

Pertimbangkan skrip berikut:

var MyDate = new Date();
var MyDateString;

MyDate.setDate(MyDate.getDate() + 20);

MyDateString = ('0' + MyDate.getDate()).slice(-2) + '/'
             + ('0' + (MyDate.getMonth()+1)).slice(-2) + '/'
             + MyDate.getFullYear();
Salin selepas log masuk

Di sini, kami mengira tarikh 20 hari pada masa hadapan daripada tarikh semasa dan simpan dalam MyDate. Selepas itu, kami membina rentetan tarikh yang dikehendaki MyDateString. Kunci untuk memformatkan komponen hari dan bulan dengan betul adalah dalam kaedah slice(-2).

Kaedah slice(-2), digunakan pada hari dan bulan, memastikan bahawa hasilnya sentiasa mengandungi dua yang terakhir aksara rentetan. Dengan menambahkan "0" pada nilai hari dan bulan sebelum menggunakan slice(-2), kami secara berkesan menjamin bahawa komponen hari dan bulan akan sentiasa dua aksara, walaupun nilai asasnya ialah satu digit.

Sebagai contoh, jika MyDate.getMonth() mengembalikan 9, menambah "0" akan memberi kita "09", dan slice(-2) akan mengekstrak dua aksara terakhir, iaitu "09" itu sendiri. Jika MyDate.getMonth() mengembalikan 10, menambah "0" akan memberi kita "010", dan slice(-2) sekali lagi akan mengekstrak dua aksara terakhir, mengembalikan "10".

Ini memastikan bahawa hari itu dan komponen bulan sentiasa muncul dengan format dua aksara yang dikehendaki dalam output MyDateString.

Atas ialah kandungan terperinci Bagaimana untuk Memastikan Sifar Utama dalam Pemformatan Tarikh (dd/mm/yyyy) dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan