Thay đổi định dạng ngày tháng trong JavaScript
Bây giờ hãy cùng học cách thay đổi định dạng ngày tháng. Giả sử chúng ta có một chuỗi chứa ngày tháng ở định dạng năm-tháng-ngày. Hãy thay đổi định dạng của ngày tháng này sang một định dạng khác, ví dụ, như sau: ngày/tháng/năm.
Hãy giải quyết bài toán với một ví dụ cụ thể.
Giả sử biến date chứa ngày tháng
'2025-12-31'. Hãy chuyển đổi
ngày tháng này thành '31/12/2025'
Để giải quyết bài toán, chúng ta sẽ tách chuỗi '2025-12-31'
thành một mảng, sử dụng phương thức split
với dấu phân cách là dấu gạch ngang. Kết quả là phần tử thứ 0
của mảng sẽ là năm, phần tử thứ 1 -
là tháng, phần tử thứ 2 - là ngày:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // sẽ nhận được mảng ['2025', '12', '31']
Bây giờ, bằng cách truy cập vào các phần tử khác nhau của mảng theo khóa của chúng, chúng ta sẽ tạo ra chuỗi mong muốn:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // sẽ nhận được chuỗi '31/12/2025'
Chúng ta cũng có thể sử dụng kết hợp các phương thức
split,
reverse
và join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // sẽ nhận được chuỗi '31/12/2025'
Cho một ngày tháng ở định dạng năm-tháng-ngày. Chuyển đổi ngày tháng này sang định dạng ngày.tháng.năm.