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();
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!