2016-11-04 88 views
0

我正在開發一個能夠操縱時間速度很重要的項目。這JS模塊:Warp.js幫助Javascript更改時間速度

https://github.com/mattbradley/warpjs/blob/master/README.md

似乎正是我需要的,但我不認爲我試圖使用它的權利。我無法獲得.speed([]);改變時間速率。這是我的例子:

<html> 
     <head> 
     </head> 

    <body> 
     <script src="jquery.min.js"></script> 
     <script src="warp.js"></script> 


     <div id="container"></div> 
     <span id="info"></span><br> 
     <span id="time"></span> 
     <span id="time2"></span> 

     <script> 


     setInterval(function() { 
     var now = new Date; 
     now = Date.warp.clock(true); 
     //now = Date.warp.speed([1]); // DOESNT WORK? 

     var dateD = [now.getMonth() + 1,now.getDate(),now.getFullYear()]; 
     var dateE = [now.getHours(),now.getMinutes(),now.getSeconds()]; 
     var MDY = dateD.join("/"); 
     var HMS = dateE.join(":"); 
     time.innerHTML = (MDY); 
     time2.innerHTML = (HMS); 

     }, 20); 


     </script> 

    </body> 

    </html> 

回答

1

Date.warp.speed(1);將正常工作,函數文檔中的括號表示這是一個可選參數。如果你看131行上的source速度方法設置tickSpeed這是一個整數

+1

這不是不正確的文檔'Date.warp.speed([速度])'只是表明速度是一個可選參數。我同意,這對你來說可能有點不清楚,但這是在函數中記錄可選參數的常用方法。 – Frxstrem

+0

謝謝,更新了答案! –

+0

我試過Date.warp.speed(1)。它不工作......它崩潰了一些東西,時鐘消失了。 – rankind