Date.prototype.toString()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Phương thức toString() của các instance Date trả về một chuỗi đại diện cho ngày này được diễn giải theo múi giờ địa phương.

Try it

const event = new Date("August 19, 1975 23:15:30");

console.log(event.toString());
// Expected output: "Tue Aug 19 1975 23:15:30 GMT+0200 (CEST)"
// Note: your timezone may vary

Cú pháp

js
toString()

Tham số

Không có.

Giá trị trả về

Một chuỗi đại diện cho ngày đã cho (xem mô tả để biết định dạng). Trả về "Invalid Date" nếu ngày không hợp lệ.

Mô tả

Phương thức toString() là một phần của giao thức ép kiểu. Vì Date có phương thức [Symbol.toPrimitive](), phương thức đó luôn được ưu tiên hơn toString() khi một đối tượng Date được ngầm ép kiểu thành chuỗi. Tuy nhiên, Date.prototype[Symbol.toPrimitive]() vẫn gọi this.toString() nội bộ.

Đối tượng Date ghi đè phương thức toString() của Object. Date.prototype.toString() trả về một biểu diễn chuỗi của Date được diễn giải theo múi giờ địa phương, chứa cả ngày lẫn thời gian — nó kết hợp biểu diễn chuỗi được chỉ định trong toDateString()toTimeString() với nhau, thêm một khoảng trắng giữa chúng. Ví dụ: "Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)".

Date.prototype.toString() phải được gọi trên các instance Date. Nếu giá trị this không kế thừa từ Date.prototype, sẽ ném TypeError.

  • Nếu bạn chỉ muốn lấy phần ngày, hãy sử dụng toDateString().
  • Nếu bạn chỉ muốn lấy phần thời gian, hãy sử dụng toTimeString().
  • Nếu bạn muốn ngày được diễn giải theo UTC thay vì múi giờ địa phương, hãy sử dụng toUTCString().
  • Nếu bạn muốn định dạng ngày theo định dạng thân thiện hơn với người dùng (ví dụ: bản địa hóa), hãy sử dụng toLocaleString().

Ví dụ

Sử dụng toString()

js
const d = new Date(0);
console.log(d.toString()); // "Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)"

Đặc tả kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-date.prototype.tostring

Tương thích trình duyệt

Xem thêm