Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 约会倒计时_Javascript_Time_Momentjs - Fatal编程技术网

Javascript 约会倒计时

Javascript 约会倒计时,javascript,time,momentjs,Javascript,Time,Momentjs,我有两个日期,从一个倒数到另一个倒数。我正在使用矩库。我已经找到了,但它没有给我正确的结果 以下代码给出了以下时间: var eventTime = new Date(startTime); var currentTime = new Date(); console.log(eventTime); console.log(currentTime); 2017年2月24日星期五19:45:00 GMT+0000(GMT)-->事件时间 2017年2月21日星期二08:42:42 GMT+0

我有两个日期,从一个倒数到另一个倒数。我正在使用矩库。我已经找到了,但它没有给我正确的结果

以下代码给出了以下时间:

var eventTime =  new Date(startTime);
var currentTime =  new Date();

console.log(eventTime);
console.log(currentTime);
2017年2月24日星期五19:45:00 GMT+0000(GMT)-->事件时间

2017年2月21日星期二08:42:42 GMT+0000(GMT)-->当前时间

我尝试了以下多种方法,但无法显示正确的倒计时时间

var eventTime=新日期('2017-02-24T19:45:00.000000+0000').getTime();
var currentTime=new Date().getTime()
console.log(eventTime);
console.log(当前时间)
var diffTime=事件时间-当前时间;
var duration=时刻持续时间(diffTime*1000,'毫秒');
var区间=1000;
setInterval(函数(){
持续时间=时刻。持续时间(持续时间-间隔,'毫秒');
console.log(duration.days()+”:“+duration.hours()+”:“+duration.minutes()+”:“+duration.seconds())
},间隔)
.getTime()
已返回毫秒,无需将其乘以1000

你必须把这行改成这行

var duration = moment.duration(diffTime * 1000, 'milliseconds');
对此

var duration = moment.duration(diffTime, 'milliseconds');

@VincenzoC多次单击RunCodeSnippet,您将看到该值不断变化且不一致。。。例如,它现在说我离活动还有29天。。。我猜我在获取
ms
或类似信息时出错了