これに似たようなことをする js を探しています: http://www.unitarium.com/time-calculator。
私の歌の長さは、フォームフィールドではなく配列にあります。そして、結果は必要に応じて (または常に) hh:mm:ss を表示する必要があります。
これは、私がこれを使用したいページです: http://flamencopeko.net/songs.php .
これに似たようなことをする js を探しています: http://www.unitarium.com/time-calculator。
私の歌の長さは、フォームフィールドではなく配列にあります。そして、結果は必要に応じて (または常に) hh:mm:ss を表示する必要があります。
これは、私がこれを使用したいページです: http://flamencopeko.net/songs.php .
形式mm:ss
を秒に変換する関数と、秒を形式に変換する関数をhh:mm:ss
作成し、すべての値を秒に変換し、それらを合計して、結果を書式設定します。
function parseMS(s) {
var parts = s.split(':');
return parseInt(parts[0], 10) * 60 + parseInt(parts[1], 10);
}
function formatTwo(n) {
return (n < 10 ? '0' : '') + n.toString();
}
function formatHMS(s) {
var m = Math.floor(s / 60);
s %= 60;
var h = Math.floor(m / 60);
m %= 60;
return formatTwo(h) + ':' + formatTwo(m) + ':' + formatTwo(s);
}
var times = ['14:23', '11:08', '18:59'];
var sum = 0;
for (var i = 0; i < times.length; i++) sum += parseMS(times[i]);
var result = formatHMS(sum);
alert(result);
このPHPを使用できました:
$str_time = "2:50";
sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds);
$time_seconds = isset($seconds) ? $hours * 3600 + $minutes * 60 + $seconds : $hours * 60 + $minutes;
from HH:MM:SS 形式の時間を秒のみに変換しますか? ここで私の曲の長さのバーを作成します: http://flamencopeko.net/songs.php .
これを使用して、合計プレイ時間を取得しようとします。
array_sum() が最適だと思いますが、方法がわかりません。
最新のソース: http://flamencopeko.net/covers.txt .