在 JavaScript 中將秒轉換為分鐘

Anika Tabassum Era 2024年2月15日
  1. JavaScript 中秒到分鐘的基本轉換
  2. 在 JavaScript 中使用 toString()padStart() 方法格式化 MM:SS
在 JavaScript 中將秒轉換為分鐘

我們將考慮一種應用數學表示式將秒轉換為分鐘的基本方法。

在我們的驅動器中,我們最初將給定值(以秒為單位)除以 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 並選擇 floor7

這裡的餘數是 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'));

輸出:

使用 toString 和 padStart 方法在 MMSS 中格式化

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook