2017-06-22 39 views
1

我有问题:现在将差异和随机日期转换为秒

我有一个coutdown计时器。我想计算今天和随机日期之间的差异。我的代码是:

<script type="application/javascript"> 
    function doneHandler(result) { 
     alert('test') 
    } 
    var d2 = new Date(); 
    var d1 = new Date("{{ a_data.a_promo[0].getEndDate()|date("Y-m-d H:i:s") }}"); 
    var myCountdown1 = new Countdown({ 
     time: (d1-d2) * 3, 
     width:300, 
     height:60, 
     rangeHi:"day", 
     style:"flip", // <- no comma on last item!, 
     onComplete : doneHandler 
    }); 

</script> 

{{ a_data.a_promo[0].getEndDate()|date("Y-m-d H:i:s") }}2017-08-09 12:12:12,但我得到的性差异约14天,但真正的区别是约47天。你能帮我吗 ? THX提前对不起我的英语

+0

你为什么乘以3? – epascarello

回答

1

你可以像下面(JavaScript的): -

var d2 = new Date(); 
 
var d1 = new Date("2017-08-09 12:12:12"); 
 
var timeDiff = Math.abs(d2.getTime() - d1.getTime()); 
 
var diffDays = Math.ceil(timeDiff/(1000 * 3600 * 24)); 
 
console.log(timeDiff); 
 
console.log(diffDays);

注: - 现在把这个timeDiffdiffDaystime:new Countdown({..});