亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

提交時獲取 MM:SS:MS 格式的最短時間

提交時獲取 MM:SS:MS 格式的最短時間

PHP
慕尼黑的夜晚無繁華 2023-11-03 21:23:18
我試圖從帶有圈數的秒表生成的 3 個結果中獲取最低的時間值。下面代碼的結果可以顯示以下格式的時間值: 00:00:56 00:02:34 00:02:15因此,我替換/刪除了冒號(:)以便使用最小值,最大值。我正在嘗試將最低值作為表格的一部分發送。$(".submit").click(function(){    var time_trial = [];   $('.laps li').each(function (n) {        time_trial[n] = $(this).html().replace(/:/g, '');    });    return false;});https://i.stack.imgur.com/ei28q.png
查看完整描述

1 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

因為您沒有給我們提供信息,所以我假設將時間作為 format 的數組HH:MM:SS。您可以使用日期函數進行比較,我使用數學方法。
使用Array#map轉換數組的每個條目。為此,我在轉換后的時間字符串(不帶“:”)之前添加字符串'1'并用于parseInt獲取有效的整數(因此為 1,因為否則前導零會產生問題)。
在生成的整數數組上,我使用它Math.min來獲取最小值并將其轉換回字符串toString。最后,我使用subStr來構建時間字符串的有效格式。

let times = ['00:00:56', '00:02:34', '00:02:15'];


let res = Math.min(...times.map(t => parseInt('1'+t.replace(/:/g, '')))).toString();

res = res.substr(1,2) + ':' + res.substr(3,2) + ':' + res.substr(5);


console.log( res);


查看完整回答
反對 回復 2023-11-03
  • 1 回答
  • 0 關注
  • 111 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號