2016-11-04 35 views
-1

我正在开发一个项目,我需要操纵时间向前和向后的速度。该模块好像我需要什么,但我不能得到它的工作:Javascript warp time with warp js

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

任何帮助表示赞赏

<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(2); // 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> 
+0

也许你应该再次阅读文档?我不确定这里有什么意外的行为。 – 4castle

+0

也许你应该在评论之前阅读它?代码应该做什么很明显。 – rankind

+0

你期望'Date.warp.speed(2)'的返回值是什么? – 4castle

回答

1

的包裹是一个静态方法,它不返回任何值( undefined返回)

setInterval(function() { 
    Date.warp.speed(3); 
    var now = new Date; 

    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); 

}, 1000); 

演示:Fiddle

+0

谢谢!那样做了。 – rankind

+0

嗨,男士,我会如何从预定义的日期中剔除不是今天的时间?每次我想用新的Date()更新显示时,它覆盖到今天? – rankind

+0

说,我想从5/6/1986开始这个时间的扭曲? – rankind