如何运行时区是丹麦哥本哈根的时间

时间:2017-05-25 09:32:03

标签: javascript php jquery timer stopwatch

我找到了可以运行我的秒表的代码。但我想跟随丹麦国家时区来运行我的代码。怎么样

<script type="text/javascript">
ElapsedTimeLogger = function(dateElementId, elapsedElementId, hiden, interval) {
    var container = $(elapsedElementId);
    var time = parseDate($(dateElementId).val());
    var interval = interval;
    var timer;

    function parseDate(dateString) {
        var date = new Date(dateString);
        return date.getTime();
    }

    function update() {
    var systemTime = new Date().getTime();
    elapsedTime = systemTime - time;
    container.html(prettyPrintTime(Math.floor(elapsedTime / 1000)));
$(hiden).val(prettyPrintTime(Math.floor(elapsedTime / 1000)));
}

    function prettyPrintTime(numSeconds) {
        var hours = Math.floor(numSeconds / 3600);
        var minutes = Math.floor((numSeconds - (hours * 3600)) / 60);
        var seconds = numSeconds - (hours * 3600) - (minutes * 60);

        if (hours < 10) hours = "0" + hours;
        if (minutes < 10) minutes = "0" + minutes;
        if (seconds < 10) seconds = "0" + seconds;
        var time = hours + ":" + minutes + ":" + seconds;

        return time;
    }

    this.start = function() {

        timer = setInterval(function() {update()}, interval * 1000);
    }

    this.stop = function() {
        clearTimeout(timer);
    }
}
$(document).ready(function () {

    var timeLogger = new ElapsedTimeLogger("#date", "#elapsed","#stoppedid", 1);
    timeLogger.start();

   $("#confirm").click(function() { //Stop timer upon clicking the Confirm Button 
        timeLogger.stop();

    });

});

    </script>

提前谢谢你。 我无法发布另一个问题,为什么我需要编辑其他问题

2 个答案:

答案 0 :(得分:0)

删除disabled的{​​{1}}属性并为其添加input[name=stwa]属性

使用readonly为javascript节省时间

答案 1 :(得分:0)

这是您的解决方案

&#13;
&#13;
  

  if(localStorage.getItem("sec"))
{
  var sec =  localStorage.getItem("sec");
  var min = localStorage.getItem("min");
  var hour = localStorage.getItem("hour");
  stopwatch("Start");
}else{
  var sec =  0;
  var min = 0;
  var hour = 0;
}
 				        
             
                
                function stopwatch(text) {
                
                   sec++;
                  if (sec == 60) {
                   sec = 0;
                   min = min + 1; }
                  else {
                   min = min; }
                  if (min == 60) {
                   min = 0; 
                   hour += 1; }

				          localStorage.setItem("sec", sec);
                  localStorage.setItem("min", min);
                  localStorage.setItem("hour", hour);
                
                if (sec<=9) { sec = "0" + sec; }
                   document.clock.stwa.value = ((hour<=9) ? "0"+hour : hour) + " : " + ((min<=9) ? "0" + min : min) + " : " + sec;

                  if (text == "Start") { document.clock.theButton.value = "Start "; }
                  if (text == "Stop ") { document.clock.theButton.value = "Stop"; }

                  if (document.clock.theButton.value == "Start") {
                   window.clearTimeout(SD);
                   return true; }

                SD=window.setTimeout("stopwatch();", 1000);
                }

                function stop() {
                  x.stop();
                   document.getElementById('counter').value = formatTime(x.time());
                   clearInterval(clocktimer);
                   localStorage.clear();
                }
&#13;
<form name="clock" action="save_time_log.php" method="post">

                    <div class="form-group">
                      <input type="text" class="form-control time_tracker" disabled name="stwa" placeholder="00:00:00">
                    </div>

                    <input type="button" name="theButton" onClick="stopwatch(this.value);" class="btn btn-block btn-default btn-flat" value="Start" />
                    <input type="submit" name="stops" value="Stop" onClick="stop();" class="btn btn-block btn-default btn-flat"/>

                </form>
&#13;
&#13;
&#13;