Tách chuỗi theo dấu ':', chuyển từng phần sang số, tính: giờ × 3600 + phút × 60 + giây.
Ví dụ
var time = '10:8:20';
var parts = time.split(':');
console.log("Thời gian: " + time);
var totalSeconds = (+parts[0]) * 60 * 60 + (+parts[1]) * 60 + (+parts[2]);
console.log("Tổng giây: " + totalSeconds);
Cách chạy
node demo.js
Kết quả
Thời gian: 10:8:20
Tổng giây: 36500
Giải thích: Toán tử + đơn ngôi (unary plus) chuyển chuỗi sang số. 10h = 36000s, 8p = 480s, 20s = 20s. Tổng = 36500s.