JavaScript

JavaScript で秒や分を別の時間単位に変換する

More than 1 year has passed since last update.

例えば 1920 秒は何分何秒なのか、何時間何分何秒なのかといった計算をする場合に使う JavaScript を書きました。

まったくもって難しいことは何も無いんですが、意外と情報が見つからないんで。

検索キーワード難しいですよね。

(function (global) {
  var TimeConvert = (function () {
    function TimeConvert() {}

    TimeConvert.prototype.sec2min = function (time) {
      var min = Math.floor(time / 60);
      var sec = time % 60;

      return {
        min: min,
        sec: sec
      }
    }

    TimeConvert.prototype.min2hour = function (time) {
      var hour = Math.floor(time / 60);
      var min = time % 60;

      return {
        hour: hour,
        min:min
      }
    }

    TimeConvert.prototype.sec2hour = function (time) {
      var sec = (time % 60) % 60;
      var min = Math.floor(time / 60) % 60;
      var hour = Math.floor(time / 3600);

      return {
        hour: hour,
        min: min,
        sec: sec
      }
    }

    return TimeConvert;
  })();

  global.TimeConvert = TimeConvert;
}(this));

デモを CodePen に置いておきます。

See the Pen Time Convert by Shingo Matsui (@shingorow) on CodePen.