2017-05-25 28 views
0

我發現這是可以運行我的秒錶代碼的時間。但我想按照丹麥國家時區運行我的代碼。如何到D如何運行的時區是丹麥哥本哈根

<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

你需要在Cookie中的時間或本地存儲,然後使用您的秒錶 – CyberAbhay

+0

你能給我一些提示,這樣做呢?我沒有任何想法如何開始cokies。我所知道的是啓動會話 –

+0

我已經發布了更新後的代碼作爲答案 – CyberAbhay

回答

0

去除input[name=stwa]disabled財產,並添加readonly財產有

使用navigator.cookie,以節省時間的JavaScript

+0

感謝你的回覆。我已經改變了「禁用」,以「只讀」,但我不知道如何創建「navigator.cookie」 。可以請你告訴我一個示例代碼?謝謝 –

+0

@JovelMarkDiaz,我的英語是沒有好,但我希望這個鏈接可以幫助你[https://www.w3schools.com/js/js_cookies.asp](https:/ /www.w3schools.com/js/js_cookies.asp) –

+0

謝謝主席先生。我會更新你。:) –

0

這裏是您的解決方案

我不能發佈一個問題,多數民衆贊成


 

 
    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; 
 
} 
 
    \t \t \t \t   
 
       
 
       
 
       function stopwatch(text) { 
 
       
 
        sec++; 
 
        if (sec == 60) { 
 
        sec = 0; 
 
        min = min + 1; } 
 
        else { 
 
        min = min; } 
 
        if (min == 60) { 
 
        min = 0; 
 
        hour += 1; } 
 

 
\t \t \t \t   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(); 
 
       }
<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>

+0

謝謝@Cyber​​Abhay我會更新你,如果它的工作原理。然後我標記爲解決:)我不認爲這是工作先生。但我想刷新頁面後運行時間。 –

+0

我開始的時候 - > http://prntscr.com/fbwxdb然後我刷新我的網頁,但時間被重置爲00:00:00見截圖。謝謝你http://prntscr.com/fbwx79 –

+0

不工作sir :( –