Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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,我的存储日期为dd-mm-yy,如2010年5月21日,我将在 var currentTime = new Date(); var month = currentTime.getMonth() + 1; var day = currentTime.getDate(); var year = currentTime.getFullYear();. 所以我必须比较这两个值,找出哪一个更大。我需要在Javascript函数中进行比较。它们的任何函数都可以比较这两个值 var myDate=new D

我的存储日期为dd-mm-yy,如2010年5月21日,我将在

var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();.
所以我必须比较这两个值,找出哪一个更大。我需要在Javascript函数中进行比较。它们的任何函数都可以比较这两个值

var myDate=new Date();
myDate.setFullYear(2010,0,14);
var today = new Date();

if (myDate>today)
  {
  alert("Today is before 14th January 2010");
  }
else
  {
  alert("Today is after 14th January 2010");
  }
如图所示

如图所示


JavaScript日期对象可以直接在关系中使用,比如,JavaScript日期对象可以直接在关系中使用,比如,如果将日期作为比较的两个日期的整数值,这很简单,可以使用getTime方法完成。此方法返回从1970年1月1日到给定日期的毫秒数。考虑下面的

 var fromDate = new Date();//current date
 var fromDateTime = fromDate.getTime();
 var toDate = new Date();
 toDate .setFullYear(2099,0,14);//changing for comparision
 var toDateTime = toDate.getTime();

 //MAIN LOGIC
 if(fromDateTime> toDateTime){
     alert('from time cannot be greater than to date');
     return false;
 }

如果将日期作为比较的两个日期的整数值来获取,这很简单,可以使用getTime方法来完成。此方法返回从1970年1月1日到给定日期的毫秒数。考虑下面的

 var fromDate = new Date();//current date
 var fromDateTime = fromDate.getTime();
 var toDate = new Date();
 toDate .setFullYear(2099,0,14);//changing for comparision
 var toDateTime = toDate.getTime();

 //MAIN LOGIC
 if(fromDateTime> toDateTime){
     alert('from time cannot be greater than to date');
     return false;
 }
date11 = "2018-10-12";
date22 = "2018-12-02";

date1 = new Date(date11);
date2 = new Date(date22);

if(date1>date2){
    alert("date1>date2"); 
}
if(date1<date2){
    alert("date1<date2"); 
}
if(date2==date1){
    alert("date2==date1"); 
}
 var fromDate = new Date();//current date
 var fromDateTime = fromDate.getTime();
 var toDate = new Date();
 toDate .setFullYear(2099,0,14);//changing for comparision
 var toDateTime = toDate.getTime();

 //MAIN LOGIC
 if(fromDateTime> toDateTime){
     alert('from time cannot be greater than to date');
     return false;
 }