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:

javascriptlet 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:

javascriptlet 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:

javascriptlet str = '2025-12-31';
let res = str.split('-').reverse().join('/');

console.log(res); // sẽ nhận được chuỗi '31/12/2025'
Задание 1

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.