假设我有一个整数作为变量。 (这个数字可以是任何整数)。
现在我想根据页面上的这个数字创建一个倒数计时器。
要创建countDown,我使用的是jQuery Plugin插件。
这个插件的简单用法是这样的:
$(function(){
$("#hms_timer").countdowntimer({
hours : 3‚
minutes : 10‚
seconds : 10‚
size : "lg"‚
pauseButton : "pauseBtnhms"‚
stopButton : "stopBtnhms"
});
});
如您所见,它在3个不同的数字中得到小时,分钟和秒。
现在我的问题是如何以最简单的方式将整数转换为等效小时,分钟和秒?
答案 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);