Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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 减去时间=NAN_Javascript - Fatal编程技术网

Javascript 减去时间=NAN

Javascript 减去时间=NAN,javascript,Javascript,我正在尝试创建一个时差函数。我需要知道CookieTime是否已粘贴。我尝试了很多不同的方法,但似乎都无法奏效。有没有关于为什么这不会减法的建议 在帮助下,我昨晚成功地完成了DateDiff: 我的控制台中的错误是:UncaughtTypeError:Object 12:34:00没有方法“getTime” 我不知道我是否明白这意味着什么 CookieTime = "12:34:00"; //Cookie time... currTime = "05:11:55"; //Current Re

我正在尝试创建一个时差函数。我需要知道CookieTime是否已粘贴。我尝试了很多不同的方法,但似乎都无法奏效。有没有关于为什么这不会减法的建议

在帮助下,我昨晚成功地完成了DateDiff:

我的控制台中的错误是:UncaughtTypeError:Object 12:34:00没有方法“getTime” 我不知道我是否明白这意味着什么

CookieTime = "12:34:00"; //Cookie time...
currTime   = "05:11:55"; //Current Real Time...

function past(){

//Print the results for testing...
document.write(CookieTime + '<br>'); // = 12:34:00
document.write(currTime + '<br/>');  // = 05:11:55

// = Testing the results here = NaN
document.write(CookieTime.getTime() - currTime.getTime() + '<br/>');

    if (CookieTime - currTime >= 0){
      // Time has pasted!!
      return true;
    } else {
      // Time is not here yet!!
      return false;
    }
}

document.write(past()); //Print response.
CookieTime=“12:34:00”//饼干时间。。。
currTime=“05:11:55”//当前实时。。。
函数过去(){
//打印测试结果。。。
document.write(CookieTime+“
”);/=12:34:00 document.write(currTime+'
');/=05:11:55 //=在此处测试结果=NaN document.write(CookieTime.getTime()-currTime.getTime()+”
); 如果(CookieTime-currTime>=0){ //时间已经过去了!! 返回true; }否则{ //时间还没到!! 返回false; } } document.write(过去的())//打印响应。
您需要解析原始日期:

CookieTime = new Date('1970-1-1 12:34:00'); //Cookie time...
currTime   = new Date('1970-1-1 05:11:55'); //Current Real Time...

谢谢你的回复。这是什么意思?我是否必须将实际日期值添加到时间中?喜欢吗?是的,你需要形成一个真正的日期对象,因为你只处理时间,日期部分可以是常数。您可以这样做:
CookieTime=新日期('1970-1-1'+以前定义的TimeStringVariable)-内置javascript日期对象有一个构造函数,该构造函数接受一个字符串,该字符串被解析为日期和时间表示。我是否还需要将其添加到currTime值中?是。如果你想比较时间,你需要一个date对象,它需要一个date部分和一个time部分好的,回去砍掉我得到这个的任何希望。。。再次感谢你,巴德。现在很兴奋,因为我又有了希望哈哈!谢谢