Bài viết đăng tại: https://laptrinhcanban.com
Hướng dẫn cách Lấy ngày tháng năm trong JavaScript. Bạn sẽ học được cách sử dụng các phương thức có sẵn trong đối tượng Date để lấy ngày tháng năm trong JavaScript sau bài học này.
Các phương thức lấy ngày tháng năm trong JavaScript
Trong đối tượng Date của JavaScript (Date Object) chứa rất nhiều các phương thức thành viên giúp chúng ta dễ dàng lấy ngày tháng năm trong JavaScript như dưới đây:
Phương thức | Tác dụng |
---|---|
getFullYear | lấy giá trị của năm |
getMonth | lấy giá trị của tháng |
getDate | lấy giá trị trong ngày |
getDay | lấy giá trị của ngày trong tuần |
getHours | lấy giá trị của giờ |
getMinutes | lấy giá trị của phút |
getSeconds | lấy giá trị của giây |
getMilliseconds | lấy giá trị tính bằng mili giây |
Các phương thức ở trên sẽ lấy các giá trị tương ứng từ trong một date instance chỉ định chứa thông tin thời gian. Lưu ý là chúng sẽ trả về giấ trị dựa theo timezone chỉ định tại môi trường local chạy JavaScript.
Để có thể lấy ngày tháng năm trong JavaScript theo múi giờ chuẩn UTC thì thay vì các phương thức trên, chúng ta sử dụng các phương thức thành viên phiên bản UTC như sau:
Phương thức | Tác dụng |
---|---|
getUTCFullYear | lấy giá trị của năm theo múi giờ UTC |
getUTCMonth | lấy giá trị của tháng theo múi giờ UTC |
getUTCDate | lấy giá trị trong ngày theo múi giờ UTC |
getUTCDay | lấy giá trị của ngày trong tuần theo múi giờ UTC |
getUTCHours | lấy giá trị của giờ theo múi giờ UTC |
getUTCMinutes | lấy giá trị của phút theo múi giờ UTC |
getUTCSeconds | lấy giá trị của giây theo múi giờ UTC |
getUTCMilliseconds | lấy giá trị tính bằng mili giây theo múi giờ UTC |
Chúng ta sẽ cùng làm rõ cách sử dụng của chúng như dưới đây.
Lấy ngày tháng năm trong JavaScript theo giờ local
Để lấy ngày tháng năm trong JavaScript theo giờ local tại môi trường chạy JavaScript, chúng ta sử dụng các phương thức thành viên chuyên dụng như sau:
Lấy năm bằng getFullYear trong JavaScript
Phương thức getFullYear là một phương thức thành viên của Date Object, có tác dụng lấy thông tin về số năm từ một date instance chứa thông tin thời gian.
Chúng ta sử dụng getFullYear để lấy năm trong JavaScript với cú pháp sau đây.
date_instance.getFullYear();
Phương thức getFullYear sẽ trả về số năm chính xác với 4 chữ số, có giá trị từ năm 1000 đến năm 9999.
Ví dụ:
let d = new Date('2019-10-08'); |
Lấy tháng bằng getMonth trong JavaScript
Phương thức getMonth là một phương thức thành viên của Date Object, có tác dụng lấy thông tin về số tháng từ một date instance chứa thông tin thời gian.
Chúng ta sử dụng getMonth để lấy tháng trong JavaScript với cú pháp sau đây.
date_instance.getMonth();
Phương thức getMonth sẽ trả về các giá trị từ 0 đến 11, tương ứng với các tháng là từ tháng 1 đến tháng 12. Do vậy để lấy số tháng chính xác thì chúng ta cần cộng thêm 1 vào kết quả.
Ví dụ:
let d = new Date('2019-10-08'); |
Lấy ngày bằng getDate trong JavaScript
Phương thức getDate là một phương thức thành viên của Date Object, có tác dụng lấy thông tin về số ngày từ một date instance chứa thông tin thời gian.
Chúng ta sử dụng getDate để lấy ngày trong JavaScript với cú pháp sau đây.
date_instance.getDate();
Phương thức getDate sẽ trả về số ngày chính xác, có giá trị từ năm 1 đến 31.
Ví dụ:
let d = new Date('2019-10-08'); |
Lấy thứ trong tuần bằng getDay trong JavaScript
Phương thức getDay là một phương thức thành viên của Date Object, có tác dụng lấy thông tin về thứ trong tuần từ một date instance chứa thông tin thời gian.
Chúng ta sử dụng getDay để lấy thứ trong JavaScript với cú pháp sau đây.
date_instance.getDay();
Phương thức getDay sẽ trả về thứ trong tuần, có giá trị từ năm 0 đến 6, tương ứng với chủ nhật đến thứ 7 trong tuần.
Ví dụ:
let d = new Date('2019-10-08'); |
Lấy giờ bằng getHours trong JavaScript
Phương thức getHours là một phương thức thành viên của Date Object, có tác dụng lấy thông tin về số giờ từ một date instance chứa thông tin thời gian.
Chúng ta sử dụng getHours để lấy giờ trong JavaScript với cú pháp sau đây.
date_instance.getHours();
Phương thức getHours sẽ trả về số giờ chính xác, có giá trị từ 0 đến 23.
Ví dụ:
let d = new Date('2019-10-08 18:15:10.081Z'); |
Lấy phút bằng getMinutes trong JavaScript
Phương thức getMinutes là một phương thức thành viên của Date Object, có tác dụng lấy thông tin về số phút từ một date instance chứa thông tin thời gian.
Chúng ta sử dụng getMinutes để lấy phút trong JavaScript với cú pháp sau đây.
date_instance.getMinutes();
Phương thức getMinutes sẽ trả về số phút chính xác, có giá trị từ 0 đến 59.
Ví dụ:
let d = new Date('2019-10-08 18:15:10.081Z'); |
Lấy giây bằng getSeconds trong JavaScript
Phương thức getSeconds là một phương thức thành viên của Date Object, có tác dụng lấy thông tin về số giây từ một date instance chứa thông tin thời gian.
Chúng ta sử dụng getSeconds để lấy giây trong JavaScript với cú pháp sau đây.
date_instance.getSeconds();
Phương thức getSeconds sẽ trả về số giây chính xác, có giá trị từ 0 đến 59.
Ví dụ:
let d = new Date('2019-10-08 18:15:10.081Z'); |
Lấy mili giây bằng getMilliseconds trong JavaScript
Phương thức getMilliseconds là một phương thức thành viên của Date Object, có tác dụng lấy thông tin về số mili giây từ một date instance chứa thông tin thời gian.
Chúng ta sử dụng getMilliseconds để lấy mili giây trong JavaScript với cú pháp sau đây.
date_instance.getMilliseconds();
Phương thức getMilliseconds sẽ trả về số mili giây chính xác, có giá trị từ 0 đến 999.
Ví dụ:
let d = new Date('2019-10-08 18:15:10.081Z'); |
Lấy ngày tháng năm trong JavaScript theo giờ UTC
Để lấy ngày tháng năm trong JavaScript theo giờ UTC, chúng ta cũng sử dụng các phương thức thành viên tương tự như với khi lấy ngày tháng năm trong JavaScript theo giờ local. Điểm khác biệt ở chỗ trong tên các thành viên chúng ta sẽ thay thế get bằng getUTC để tạo ra phiên bản lấy ngày tháng năm trong JavaScript theo giờ UTC của chúng.
Nói chính xác thì chúng ta sử dụng các phương thức lấy thời gian phiên bản UTC với tên và cú pháp sau đây:
date_instance.getUTCFullYear();
date_instance.getMonth();
date_instance.getUTCDate();
date_instance.getUTCDay();
date_instance.getUTCHours();
date_instance.getUTCMinutes();
date_instance.getUTCSeconds();
date_instance.getUTCMilliseconds();
Ví dụ cụ thể, chúng ta lấy ngày tháng năm trong JavaScript theo giờ UTC như sau:
let d = new Date(); |
Lấy ngày tháng năm trong JavaScript theo định dạng giờ Việt Nam
Trong JavaScript không có phương thức nào giúp lấy ngày tháng năm theo định dạng cả. Nếu bạn muốn lấy ngày tháng năm trong JavaScript theo định dạng giờ Việt Nam, thì cần phải lấy các thông tin về ngày tháng năm rồi tự viết lại định dạng, như ví dụ sau:
let d = new Date(); |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về cách lấy 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.
URL Link
HOME › học javascript - lập trình javascript cơ bản>>12. date object trong javascript