JavaScript: Đối tượng Date
Giải phóng thời gian, khai phóng năng lực
Đối tượng Date là một kiểu dữ liệu có sẵn trong JavaScript. Các đối tượng Date được tạo bằng cách sử dụng lệnh new Date() như cú pháp phía dưới.
Sau khi tạo được đối tượng Date, thì ta sẽ dùng được các phương thức của đối tượng. Những phương thức này là khá đơn giản cho phép ta có thể lấy (get) và thiết lập (set) năm, tháng, ngày, giờ, phút, giây và mini giây, sử dụng local time hoặc UTC (universal, hoặc GMT) time.
Chuẩn ECMAScript yêu cầu đối tượng Date có thể thể hiện được bất kỳ date và time nào với độ chính xác mini giây và khoảng 100 triệu ngày trước và sau ngày 1/1/1970. Điều này tương đương với từ -273.785 năm đến +273.785 năm, vậy nên JavaScript có thể thể hiện được ngày tháng và thời gian đến năm 275755.
Ta có thể sử dụng một trong các cú pháp sau để tạo một đối tượng Date sử dụng hàm tạo Date():
new Date( ) new Date(milliseconds) new Date(datestring) new Date(year,month,date[,hour,minute,second,millisecond])
Lưu ý: Các tham số trong cặp ngoặc vuông là tùy chọn, không bắt buộc.
Các thuộc tính của đối tượng Date
Dưới đây là mô tả các thuộc tính của đối tượng Date.
constructor
Thuộc tín này trả về một tham chiếu tới hàm mảng dùng để tạo prototype của thể hiện.
Cú pháp
date.constructor
Giá trị trả về
Trả về hàm đã tạo thể hiện của đối tượng này.
Ví dụ:
var dt = new Date(); console.log("dt.constructor is : " + dt.constructor);
Kết quả
dt.constructor is : function Date() { [native code] }
prototype
Thuộc tính prototype cho phép bạn thêm các thuộc tính và phương thức tới bất kỳ đối tượng nào (Number, Boolean, String, Date, v.v.).
Lưu ý: prototype là thuộc tính global và có thể sử dụng ở hầu hết các đối tượng.
Cú pháp
object.prototype.name = value
Ví dụ:
var myBook = new book("Perl", "Mohtashim"); book.prototype.price = null; myBook.price = 100; console.log("Book title is : " + myBook.title + "<br>"); console.log("Book author is : " + myBook.author + "<br>"); console.log("Book price is : " + myBook.price + "<br>");
Kết quả:
Book title is : Perl
Book author is : Mohtashim
Book price is : 100
Các phương thức của đối tượng Date
Sau đây là danh sách các phương thức cùng mô tả của đối tượng Date.
Date()
Phương thức này trả về ngày tháng và thời gian và không cần bất kỳ đối tượng nào được gọi.
Cú pháp
Date()
Giá trị trả về
Trả về ngày tháng và thời gian
Ví dụ:
var dt = Date(); console.log("Current Date: ",dt);
Kết quả:
Current Date: Thu Feb 21 2021 18:24:35 GMT+0700 (Giờ Đông Dương)
getDate()
Phương thức getDate() trả về ngày của tháng của date được chỉ định ở dạng local time. Giá trị trả về của getDate là một số nguyên từ 1 and 31.
Cú pháp
Date.getDate()
Giá trị trả về
Trả về ngày tháng và thời gian.
Ví dụ
var dt = new Date("December 25, 1995 23:15:00"); console.log("getDate() : " + dt.getDate() );
Kết quả
getDate() : 25
Xem thêm các hàm khác của đối tượng Date tại: Đối tượng Date.
Giải phóng thời gian, khai phóng năng lực