将整数秒转换为相当于3小时,分钟和秒的整数

时间:2016-07-18 13:03:32

标签: javascript jquery

假设我有一个整数作为变量。 (这个数字可以是任何整数)。

现在我想根据页面上的这个数字创建一个倒数计时器。

要创建countDown,我使用的是jQuery Plugin插件。

这个插件的简单用法是这样的:

$(function(){
    $("#hms_timer").countdowntimer({
        hours : 3‚
        minutes : 10‚
        seconds : 10‚
        size : "lg"‚
        pauseButton : "pauseBtnhms"‚
        stopButton : "stopBtnhms"
    });
});

如您所见,它在3个不同的数字中得到小时,分钟和秒。

现在我的问题是如何以最简单的方式将整数转换为等效小时,分钟和秒?

1 个答案:

答案 0 :(得分:1)

function getTime(s) {
  var secs = parseInt(s, 10); // don't forget the second param
  var hours = Math.floor(secs / 3600);
  var minutes = Math.floor((secs - (hours * 3600)) / 60);
  var seconds = secs - (hours * 3600) - (minutes * 60);

  return {
    hours: hours,
    minutes: minutes,
    seconds: seconds
  };
}

var time = getTime("3792");
alert("Hours: " + time.hours + "\nMinutes: " + time.minutes + "\nSeconds: " + time.seconds);