如何减少javascript中的时间计数器

时间:2016-11-30 19:04:37

标签: javascript jquery angularjs javascript-events javascript-objects

需要缩短设定时间的时间 例如,用户注销时间是14:23:30意味着需要向用户显示重新启动时间秒。 需要在javascript中显示计数器缩减时间。

这是一个计时器。就像那样如何减少两分钟后的时间。

<!DOCTYPE html>
<html>
<body>

<p>A script on this page starts this clock:</p>

<p id="demo"></p>

<script>
var myVar = setInterval(myTimer, 1000);

function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
</script>

</body>
</html>

2 个答案:

答案 0 :(得分:1)

我想这就是你想要的:

&#13;
&#13;
var initTime = new Date();
var i = 0;

function myTimer(){

  i++;
  var newTime = new Date(initTime.getTime() - i * 1000);
  document.getElementById("demo").innerHTML =     newTime.toLocaleTimeString();
  
}

var myVar = setInterval(myTimer, 1000);
&#13;
<div id="demo"></div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

如果您想实现计时器并希望根据注销时间进行计算。

function onEdit() { //To get email notification if any changes to the perticular cells`
    var ss          = SpreadsheetApp.getActiveSpreadsheet();
    var sheet       = ss.getSheetByName("Notificações");
    var cell        = ss.getActiveCell().getA1Notation();
    var cellvalue   = ss.getActiveCell().getValue().toString() ;
    var recipients  = "fabiano.ars95@outlook.com"
    var message     = ''; 

    if(cell.indexOf('AR')!=-1) {// means that if you edit column AQ
        var subject  ='Notificação de Alta Prioridade ' ;
        var body     =' Você acaba de receber uma notificação de alta prioridade. Acesse sua planilha de notificações para que possa elaborar uma tratativa'; Logger.log(body);
        MailApp.sendEmail(recipients,subject,body); 
    } 
}