Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Phương thức Date.getSeconds() trong JavaScript

Phương thức getSeconds() trả về giây (0-59) của đối tượng Date theo thời gian địa phương (local time).

Cú pháp

dateObj.getSeconds()
  • Trả về: Số nguyên 0-59
  • Không nhận tham số

Ví dụ cơ bản

const date = new Date('1989-09-26T12:04:25.096');
console.log(date.getSeconds()); // 25

Thiếu thành phần giây

const date = new Date('1989-09-26T12:04'); // Không có giây
console.log(date.getSeconds()); // 0 (mặc định)

Ngày hiện tại

const now = new Date();
console.log(now.getSeconds()); // Giây hiện tại (0-59)

Giá trị vượt phạm vi (Normalization)

const date = new Date('1989-09-26T04:50:100'); // 100 giây = 1p 40s
console.log(date.getSeconds()); // 40 (tự động normalize)
console.log(date.getMinutes()); // 51 (tăng 1 phút)

Ứng dụng

  • Hiển thị đồng hồ: ${h}:${m}:${s}
  • Countdown timer, stopwatch
  • Lập lịch cron-like (chạy vào giây cụ thể)
  • Logging timestamp chi tiết

Lưu ý

  • Phạm vi: 0-59
  • Giá trị đầu vào vượt phạm vi được normalize tự động (tràn sang phút/giờ)
  • Trả về NaN nếu Date invalid
  • Có phiên bản UTC: getUTCSeconds()