Menukar Format Tarikh dalam JavaScript
Sekarang mari kita belajar menukar format tarikh. Sebagai contoh, katakan kita mempunyai rentetan tarikh dalam format tahun-bulan-hari. Mari tukar format tarikh ini kepada format lain, contohnya, kepada: hari/bulan/tahun.
Mari selesaikan masalah ini dengan contoh khusus.
Katakan pembolehubah date mengandungi tarikh
'2025-12-31'. Mari tukarkan
tarikh ini kepada '31/12/2025'
Untuk menyelesaikan masalah, mari pecahkan rentetan '2025-12-31'
kepada array menggunakan kaedah split
dengan pembahagi sempang. Hasilnya, elemen array pada indeks sifar
akan menjadi tahun, pada indeks pertama -
bulan, dan pada indeks kedua - hari:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // dapat array ['2025', '12', '31']
Sekarang, dengan merujuk kepada elemen array yang berbeza menggunakan kunci mereka, mari bentukkan rentetan yang kita perlukan:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // dapat rentetan '31/12/2025'
Anda juga boleh menggunakan gabungan kaedah
split,
reverse
dan join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // dapat rentetan '31/12/2025'
Diberi tarikh dalam format tahun-bulan-hari. Tukar tarikh ini kepada format hari.bulan.tahun.