Tách ngày tháng năm trong javascript | Laptrinhcanban.com

Tách ngày tháng năm trong javascript

Hướng dẫn cách tách ngày tháng năm trong javascript. Bạn sẽ học được sử dụng các phương thức có sẵn để tách ngày tháng năm trong javascript bằng sau bài học này.

Tách ngày tháng năm trong javascript từ date tạo bởi hàm new Date

Trong bài Khai báo date trong JavaScript chúng ta đã biết cách sử dụng hàm new Date để tạo ra một date instance chứa thông tin thời gian. Ví dụ:

let d = new Date('2019-10-08');

console.log(d.toLocaleString());
// 10/8/2019, 12:00:00 AM

Sau khi đã tạo được date instance chứa thông tin ngày giờ rồi, bằng cách sử dụng các phương thức thành viên như getFullYear(), getMonth(), getDay và getDate() mà chúng ta đã học trong bài Lấy ngày tháng năm trong JavaScript, chúng ta hoàn toàn có thể tách ngày tháng năm từ date instance này.

Ví dụ, chúng ta tách ngày tháng năm trong javascript theo định dạng ngày tháng tại Việt Nam như sau:

let d = new Date('2019-10-08');
console.log(d.toLocaleString());
// 10/8/2019, 12:00:00 AM

let year = d.getFullYear(); //2019
let month = d.getMonth() + 1; //10
let day = d.getDate(); //8

Lưu ý là ở trên, do phương thức getMonth() sẽ trả về giá trị từ 0 đến 11 tương ứng với tháng 1 đến tháng 12, nên chúng ta cần cộng thêm 1 vào kết quả để đưa ra số tháng chính xác.

Tách ngày tháng năm trong javascript từ date tạo bởi hàm Date

Cũng trong bài Khai báo date trong JavaScript chúng ta đã biết hàm Date có tác dụng lấy ngày tháng năm hiện tại trong javascript và trả về kết quả dưới dạng một chuỗi. Ứng dụng hàm này chúng ta có thể đơn giản lấy ngày tháng năm hiện tại trong JavaScript dưới dạng một chuỗi như sau:

let str = Date();
console.log(str);
//Wed Dec 22 2021 00:48:55 GMT+0000 (Coordinated Universal Time)

Sau khi đã lấy được chuỗi chứa thông tin thời gian hiện tại rồi, chúng ta có thể sử dụng các phương pháp xử lý Chuỗi trong JavaScript để xử lý và tách ngày tháng năm ra từ chuỗi kết quả này.

Ví dụ, chúng ta sử dụng phương tức split để Tách chuỗi trong JavaScript bằng ký tự trắng và tách ngày tháng năm như sau:

let str = Date();
console.log(str);
//Wed Dec 22 2021 00:48:55 GMT+0000 (Coordinated Universal Time)

let array_time = str.split(" ");
console.log(array_time);

/*
[
'Wed',
'Dec',
'22',
'2021',
'00:54:41',
'GMT+0000',
'(Coordinated',
'Universal',
'Time)'
]
*/

let year = array_time[3]; //2021
let month = array_time[1]; //12
let day = array_time[2]; //22

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn về cách tách ngày tháng năm trong javascript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo.

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME>> >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.