javascript怎麼實現時間和秒的互轉

PHPz
發布: 2023-04-06 11:26:01
原創
2741 人瀏覽過

JavaScript中經常需要將時間轉換為秒數,這樣便於計算和處理。下面,我們將討論如何將時間轉換為秒,以及如何將秒轉換為時間。

一、將時間轉換為秒

下面是將時間轉換為秒的JavaScript程式碼:

function timeToSeconds(time) { var hhmmss = time.split(':'); var hours = parseInt(hhmmss[0], 10); var minutes = parseInt(hhmmss[1], 10); var seconds = parseInt(hhmmss[2], 10); var totalSeconds = (hours * 60 * 60) + (minutes * 60) + seconds; return totalSeconds; }
登入後複製

這個函數接受一個表示時間的字串參數,例如" 12:30:45"。函數將時間字串拆分為小時、分鐘和秒,並將它們轉換為數字。然後,它使用以下公式將它們轉換為總秒數:

總秒數= 小時x 60 x 60 分鐘x 60 秒

傳回的結果是一個表示總秒數的整數。

二、將秒轉換為時間

下面是將秒轉換為時間的JavaScript程式碼:

function secondsToTime(seconds) { var hours = Math.floor(seconds / 3600); var minutes = Math.floor((seconds - (hours * 3600)) / 60); var seconds = seconds - (hours * 3600) - (minutes * 60); var time = hours.toString().padStart(2, '0') + ':' + minutes.toString().padStart(2, '0') + ':' + seconds.toString().padStart(2, '0'); return time; }
登入後複製

這個函數接受一個表示秒數的整數參數。函數使用以下公式將秒數轉換為小時、分鐘和秒:

小時= 秒數÷ 3600
分鐘= (秒數- (小時x 3600)) ÷ 60
秒= 秒數- (小時x 3600) - (分鐘x 60)

接下來,函數將這些值轉換為表示時間的字串,例如"12:30:45"。這個字串是將小時、分鐘和秒連接起來,並在它們前面添加一個零,以確保它們始終有兩個數字。

三、實例

以下是如何在JavaScript中使用這些功能的實例:

var time = '03:45:12'; var seconds = timeToSeconds(time); console.log("总秒数:" + seconds); var totalSeconds = 12345; var time = secondsToTime(totalSeconds); console.log("时间:" + time);
登入後複製

這將輸出:

總秒數:13512
時間:03:35:12

這些函數非常實用,因為它們可以將時間轉換為可計算的形式,並且可以將秒轉換為可讀的形式。在編寫JavaScript應用程式時,這些函數可以讓處理時間的任務變得非常簡單。

以上是javascript怎麼實現時間和秒的互轉的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!