2017-06-22 10 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日diferenceを取得しますが、実際の差は約47日です。私を助けてくれますか?私の英語あなたが以下のようにそれを行うことができます

+0

なぜ3倍していますか? – epascarello

答えて

1

(ジャバスクリプト)を事前にTHXと申し訳ありません: -

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);
は: - 今、あなたの time: new Countdown({..});内部にこの timeDiffまたは diffDaysを渡します

関連する問題