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

Chuyển đổi định dạng HH:MM:SS sang giây trong JavaScript

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.