javascript中的日期比较
我的存储日期为dd-mm-yy,如2010年5月21日,我将在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
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;
}