JavaScript: Đối tượng Date

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
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.

» Tiếp: HTML DOM
« Trước: Các phương thức mới của String
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!