Javascript 比较两个日期

Javascript 比较两个日期,javascript,php,html,date,Javascript,Php,Html,Date,我有两个YYYY-MM-DD格式的日期,我想比较它们,做一些任务 我试过这段代码: $temp_date = strtotime($cu['date']); $temp_upto = strtotime($upto_date); if($temp_date <= $temp_upto){ echo "<tr id='highlight'>"; }else{

我有两个YYYY-MM-DD格式的日期,我想比较它们,做一些任务

我试过这段代码:

         $temp_date = strtotime($cu['date']);
         $temp_upto = strtotime($upto_date);

         if($temp_date <= $temp_upto){
            echo "<tr id='highlight'>"; 
        }else{
            echo "<tr>";
            }
结果是

DATE: 1349042400 UPTO: 00-00-0000
DATE: 1349388000 UPTO: 00-00-0000
DATE: 1352588400 UPTO: 00-00-0000
DATE: 1352761200 UPTO: 00-00-0000
DATE: 1353193200 UPTO: 00-00-0000
DATE: 1353366000 UPTO: 1353193200
DATE: 1354143600 UPTO: 1353193200
DATE: 1354662000 UPTO: 1353193200
但这种比较仍然没有发生。我看不到任何变化

提出建议的人已经回答了问题,我已经阅读并实施了其中大部分,但没有任何成功


更新2:而我仍在努力解决我的问题。我想在这里分享扩展的代码片段

不,这不对。您正在比较两个日期字符串。您希望比较时间戳:

$temp_dateTS = strtotime($cu['date']);
$temp_uptoTS = strtotime($upto_date);

if ($temp_dateTS <= $temp_uptoTS) {
    # code...
}

不,这不对。您正在比较两个日期字符串。您希望比较时间戳:

$temp_dateTS = strtotime($cu['date']);
$temp_uptoTS = strtotime($upto_date);

if ($temp_dateTS <= $temp_uptoTS) {
    # code...
}

我不是直接回答你的问题,但我认为最好使用php
DateTime
object

$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);

我不是直接回答你的问题,但我认为最好使用php
DateTime
object

$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);

他在任何地方都不会计算时差。他可以计算时差并进行比较。看不出有什么问题。他在任何地方都没有计算时差。他可以计算时差并进行比较。看不出有问题。如果直接比较strotime值,就可以了。这些都是简单的整数和可能的重复,如果直接比较strotime值,就可以了。这些是简单整数和的可能重复项,所有这些都请检查我的问题中的更新。我在使用DateTime时遇到此错误…DateTime类的对象无法转换为int@user2933671:这不是在PHP中连接字符串的方式。使用
而不是
+
。读这本书。@MikeB是的,你是对的!对于这样一个问题有很多答案,我从一个小时后就开始尝试在我的代码中实现它们!。我只是想找出为什么我的比较方法是正确的,但却不起作用@AmalMurali我已在OP中更新了echo调用。我将在几分钟内尝试共享更多代码,因为我必须清除aup问题中一些不必要的junkplease check update..我在使用DateTime时遇到此错误…DateTime类的对象无法转换为int@user2933671:这不是在PHP中连接字符串的方式。使用
而不是
+
。读这本书。@MikeB是的,你是对的!对于这样一个问题有很多答案,我从一个小时后就开始尝试在我的代码中实现它们!。我只是想找出为什么我的比较方法是正确的,但却不起作用@AmalMurali我已经在OP中更新了我的echo调用。我将在几分钟内尝试分享更多的代码,因为我将不得不清除aup中一些不必要的垃圾