Đối tượng Date
Đối tượng Date là đối tượng chính để
làm việc với ngày tháng.
Cú pháp
let date = new Date();
Bây giờ biến date là một đối tượng
chứa ngày tháng, lưu trữ thời điểm hiện tại
(giây, phút, giờ
và vân vân). Với các hàm đặc biệt
chúng ta có thể lấy được các đặc trưng thời gian
cần thiết,
ví dụ, giờ hiện tại, ngày hiện tại
hoặc tháng hiện tại.
Ví dụ, giờ hiện tại có thể lấy như sau:
date.getHours(), còn tháng hiện tại -
như thế này date.getMonth(). Xem tất cả
các lựa chọn:
let date = new Date();
console.log(date.getSeconds()); // giây
console.log(date.getMinutes()); // phút
console.log(date.getHours()); // giờ
console.log(date.getDate()); // ngày
console.log(date.getMonth()); // tháng bắt đầu từ 0
console.log(date.getFullYear()); // năm
console.log(date.getDay()); // ngày trong tuần hiện tại
Thiết lập một thời điểm cụ thể
Có thể thiết lập không phải thời điểm hiện tại, mà là
một thời điểm được chỉ định. Để làm điều này, cần truyền các tham số
theo định dạng new Date(năm, tháng, ngày, giờ,
phút, giây, mili giây) và trong trường hợp này
biến date sẽ ghi nhận
không phải thời điểm hiện tại, mà là thời điểm
chúng ta đã chỉ định trong tham số.
Đặc điểm của định dạng này: đếm tháng
bắt đầu từ 0, các tham số bị thiếu,
bắt đầu từ giờ được coi là bằng 0, còn
đối với năm, tháng và ngày – bằng một.
Ví dụ
Hãy xuất ra ngày, tháng và
năm hiện tại theo định dạng 'năm-tháng-ngày'
(tháng khi đó sẽ nhỏ hơn tháng thực tế
một 1,
vì số tháng bắt đầu từ 0):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Xem thêm
-
tất cả các phương thức chính áp dụng cho đối tượng Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime