JavaScriptで分と秒を"0123"の形式から秒に変換する方法

はじめに:

JavaScriptを使って、分と秒を"0123"の形式から秒に変換する方法を解説します。また、与えられる文字列が3桁の場合は、先頭に0を付加して4桁に変換するようにします。

コード例:

以下は、与えられた文字列 time を分と秒に分割し、それぞれ数値に変換して分を秒に変換して足し合わせることで、分と秒を"0123"の形式から秒に変換するJavaScriptのコード例です。

function convertTimeToSeconds(time) {
  if (time.length === 3) {
    time = "0" + time; // 先頭に0を追加して4桁にする
  }
  const minutes = parseInt(time.substring(0, 2));
  const seconds = parseInt(time.substring(2, 4));
  return minutes * 60 + seconds;
}
使い方:

上記の convertTimeToSeconds() 関数を使って、与えられた文字列を秒に変換することができます。以下は使用例です。

console.log(convertTimeToSeconds("0123")); // 83
console.log(convertTimeToSeconds("123")); // 83(先頭に0が追加されて"0123"になる)
まとめ:

JavaScriptを使って、分と秒を"0123"の形式から秒に変換する方法を解説しました。また、与えられる文字列が3桁の場合は、先頭に0を付加して4桁に変換するようにすることで、正確な変換を行うことができます。