JS比较两个日期时间大小的代码

发布时间:2019-09-04编辑:脚本学堂
为大家一个js比较日期时间的大小的代码,很简单,不过却很实用,有需要的朋友,不妨参考下。

代码如下:

<script language="javascript">
/**
 * 比较两个日期时间的大小
 * www.jb200.com
*/
function dateCompare(startStr,endStr)
{
 var d1, d2, s, arr, arr1, arr2;
 if(startStr.length > 10)
 {
    arr = startStr.split(" ");
    arr1 = arr[0].split("-");
    arr2 = arr[1].split(":");
    d1 = new Date(arr1[0], arr1[1] - 1, arr1[2], arr2[0], arr2[1], arr2[2]);
 }
 else
 {
    arr = startStr.split("-");
    d1 = new Date(arr[0], arr[1], arr[2]);
 }
 if(endStr.length > 10)
 {
    arr = endStr.split(" ");
    arr1 = arr[0].split("-");
    arr2 = arr[1].split(":");
    d2 = new Date(arr1[0], arr1[1] - 1, arr1[2], arr2[0], arr2[1], arr2[2]);
 }
 else
 {
    arr = endStr.split("-");
    d2 = new Date(arr[0], arr[1], arr[2]);
 }
 
 s = d2 - d1 ;
 if(s < 0)
 {
    return false;
 }
 return true;
}
</script>