在 JavaScript 中將秒轉換為分鐘
Anika Tabassum Era
2024年2月15日
我們將考慮一種應用數學表示式將秒轉換為分鐘的基本方法。
在我們的驅動器中,我們最初將給定值(以秒為單位)除以 60
作為 1 分鐘 = 60 秒
。有了這個基本概念,我們將檢索指定秒的相應分鐘。
在這裡,具體來說,我們將看到一個初等數學的例子。另一個將以美化格式輸出,我們將使用 toString()
方法和 padStart()
方法。
讓我們跳到程式碼以更好地預覽解決方案。
JavaScript 中秒到分鐘的基本轉換
我們將設定一個合適的數字(考慮以秒為單位的值)。我們將這個數字除以 60
並將 floor
值作為整數分鐘值。
為了計算不能放入整分鐘的剩餘秒數,我們將對整個 second
數字 (var = time_s
) 執行 mod
通過 60
。因此,通過將 time_s
除以 60
,我們將得到完整的分鐘數,餘數將通過 time_s mod(%) 60
來計算。
程式碼片段:
var time_s = 462;
var minute = Math.floor(time_s / 60);
var rest_seconds = time_s % 60;
console.log(minute + ' minutes ' + rest_seconds + ' seconds.')
輸出:
我們有 462 秒,然後除以 60
。執行此表示式後,我們收到值 7.7
並選擇 floor
值 7
。
這裡的餘數是 42
,這是不能達到整分鐘的剩餘秒數。所以,最後,輸出是 7 分 42 秒
。
在 JavaScript 中使用 toString()
和 padStart()
方法格式化 MM:SS
padStart()
方法適用於字串,因此我們將通過 toString()
方法將我們的數字元素轉換為字串。我們有類似的數學表示式將秒轉換為分鐘。
但更具體地說,如果我們轉換單值分鐘或秒,padStart()
方法將使其成為一個 2 位字串,起始數字為 0
。讓我們視覺化程式碼行和輸出。
程式碼片段:
var time_s = 462;
var minute = Math.floor(time_s / 60);
var rest_seconds = time_s % 60;
console.log(
minute.toString().padStart(2, '0') + ':' +
rest_seconds.toString().padStart(2, '0'));
輸出: