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ề
NaNnếu Date invalid - Có phiên bản UTC:
getUTCSeconds()