当前位置: 首页 > 知识库问答 >
问题:

将倒计时秒转换为小时

司马萧迟
2023-03-14

我有一个倒计时计时器来隐藏div,然后显示另一个div。我已经按秒完成了,但我想将秒转换为分钟和小时。

我怎么能这么做?

感谢任何人回答我的问题...

这是我的代码:

var countDown = 9000;
var i = setInterval(function () {
  
  var b1 = document.getElementById('box1');
  var b2 = document.getElementById('box2');
  
  
  if(countDown === 1) {
    if(b1['style'].display == 'none') {
      b1['style'].display = 'block';
      b2['style'].display = 'none';
    } else {
      b1['style'].display = 'none';
      b2['style'].display = 'block';
    }
    clearInterval(i);
  }
  countDown--;
  b1.innerHTML = countDown;

}, 1000);
<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>

  <body>
    <div id="box1">9000</div>

    <div style="display:none" id="box2">div2</div>
    
  </body>

</html>

共有1个答案

弓华茂
2023-03-14

示例:https://jsfiddle.net/306qtxot/4/

您可以使用这个JQuery:

var countDown = 9000;
var i = setInterval(function () {

  var b1 = document.getElementById('box1');
  var b2 = document.getElementById('box2');


  if(countDown === 1) {
    if(b1['style'].display == 'none') {
      b1['style'].display = 'block';
      b2['style'].display = 'none';
    } else {
      b1['style'].display = 'none';
      b2['style'].display = 'block';
    }
    clearInterval(i);
  }
  countDown--;

  //This section convert "seconds" to hour And minute And second 
  var hour=Math.floor(countDown/3600);
  var min=Math.floor(countDown%3600/60);
  var sec=Math.floor(countDown%3600%60);

  //Format : hh:mm:ss
  b1.innerHTML = (hour=hour<10?"0"+hour:hour) + " : " + (min=min<10?"0"+min:min) + " : " + (sec=sec<10?"0"+sec:sec);

}, 1000);
 类似资料:
  • 问题内容: 我需要将秒转换为“小时:分钟:秒”。 例如:“ 685”转换为“ 00:11:25” 我该如何实现? 问题答案: 您可以使用以下功能:

  • 问题内容: 我一直在尝试将秒值(在BigDecimal变量中)转换为editText之类的字符串,例如“ 1小时22分33秒”或类似的内容。 我已经试过了: (我有一个roundThreeCalc值,以秒为单位,所以我尝试在这里进行转换。) 然后,将editText设置为sequnceCaptureTime String。但这没有用。每次都强制关闭该应用程序。我完全不在这里,我们将不胜感激。祝您编

  • 因此,我试图制作一个程序,可以将s从输入转换为h、m和s。到目前为止,我的代码如下所示: 好的,所以我必须将s,m,h初始化为0,因为如果不是的话,我在if语句中遇到了问题,所以我把它设置为0,因为我可以稍后更改:)好的。所以现在这个程序的问题是,如果我输入3603,我会得到这个输出:3603s=1H60M3603s,如果我输入3600,我会得到:3600s=1H60M3600s,但输出应该分别是

  • 我是Python新手,遇到了这个问题。我想创建一个程序,用户输入秒数,并将其转换为天、小时、分钟和秒。然而,例如,我希望程序在100000秒内输出1天、3小时、46分钟、40秒。然而,mine也用小数输入计算结果,比如说1.157天,其他类别也一样。任何帮助都将不胜感激,非常感谢。

  • 问题内容: 我在Microsoft SQL Server 2008R2中有一个bigint字段,其中充满了刻度线(单个刻度线代表一百纳秒或一千万分之一秒。在一毫秒内有10,000个刻度。) http://msdn.microsoft.com/zh- CN/library/system.datetime.ticks.aspx 我需要将所有记录的总和转换为Days:Hours:Minutes:Seco

  • 问题内容: 我有一个以秒为单位返回信息的函数,但我需要以小时:分钟:秒存储该信息。 有没有简单的方法可以在Python中将秒转换为这种格式? 问题答案: 你可以使用功能: