Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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 - Fatal编程技术网

Javascript 比较两个小时

Javascript 比较两个小时,javascript,Javascript,我需要比较不同的时间,我怎么做 我的问题是这样的: 我怎么说午夜和早上九点多或者 时间像01,02。。。是否大于13、14、15 我做到了: a=09:00和b=00:00 function hours(){ if(b > a) { return true } } ,但我的函数返回false 有什么想法吗?你可以将小时乘以100,再加上分钟数,然后比较00和24。即 9:20将变成9*100+20=920; 0:2

我需要比较不同的时间,我怎么做

我的问题是这样的:

我怎么说午夜和早上九点多或者 时间像01,02。。。是否大于13、14、15

我做到了:

a=09:00和b=00:00

    function hours(){
        if(b > a) {
            return true
        } 
    }
,但我的函数返回false


有什么想法吗?

你可以将小时乘以100,再加上分钟数,然后比较00和24。即 9:20将变成9*100+20=920; 0:20 -> 24 * 100 + 20 =2420;
为什么被否决?

可能是因为你可以转换成分钟或秒当量。这样比较容易。如果在同一天,00小时:??ge是否会大于(晚于)XX:??其中XX在[01,23]中