私は2つの日付を持っています。私はモーメントライブラリを使用しています。私はthis answer hereを見つけましたが、それは私に正しい結果を与えていません。 - >イベント時刻午後からのカウントダウン
火2017年2月21日08
var eventTime = new Date(startTime);
var currentTime = new Date();
console.log(eventTime);
console.log(currentTime);
金2017年2月24日午後07時45分00秒GMT + 0000(GMT):
次のコードは、私の下の回を与えます:42:42 GMT + 0000(GMT) - > currentTime
私は以下の多くの種類を試しましたが、正しいカウントダウン時間を表示することはできません。
var eventTime = new Date('2017-02-24T19:45:00.000000+0000').getTime();
var currentTime = new Date().getTime()
console.log(eventTime);
console.log(currentTime)
var diffTime = eventTime - currentTime;
var duration = moment.duration(diffTime * 1000, 'milliseconds');
var interval = 1000;
setInterval(function() {
duration = moment.duration(duration - interval, 'milliseconds');
console.log(duration.days() + ':' + duration.hours() + ":" + duration.minutes() + ":" + duration.seconds())
}, interval);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>
@VincenzoC実行コードスニペットを何回かクリックすると、値が変化し続けていて、一貫性がないことがわかります...たとえば、現在、イベントは29日間です...私はエラーをしています「ms」などを入手すると、 –