javascript 比较两个日期并发出警报
javascript compare two dates and throw an alert
我有两个 DD/MM/YYYY HH:MM:SS 格式的日期,我想比较两个日期并抛出一个
警报 .
我尝试了下面的代码,但它不起作用。
startdate = "14/12/2014 19:00:00";
enddate = "21/01/2015 19:00:00";
if(new Date(startdate) > new Date(enddate))
{
alert("End date cannot be less than start date");
}
您可以使用以下构造函数创建日期:
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, date[, hour[, minutes[, seconds[, milliseconds]]]]]);
您已经使用了其中的第三个,其中 dateString
是
String value representing a date. The string should be in a format
recognized by the Date.parse() method (IETF-compliant RFC 2822
timestamps and also a version of ISO8601).
您提供的字符串格式不正确。因此还没有创建相应的日期对象。
我更喜欢使用最后一个构造函数,因为我不必相应地格式化字符串。
var startDate = new Date(2014,12,14,19,0,0);
var endDate = new Date(2015,1,21,19,0,0);
我将 startDate
替换为 endDate
,以便我们看到警报。
var endDate = new Date(2014,12,14,19,0,0);
var startDate = new Date(2015,1,21,19,0,0);
if(startDate > endDate)
{
alert("End date cannot be less than start date");
}
我有两个 DD/MM/YYYY HH:MM:SS 格式的日期,我想比较两个日期并抛出一个
警报 .
我尝试了下面的代码,但它不起作用。
startdate = "14/12/2014 19:00:00";
enddate = "21/01/2015 19:00:00";
if(new Date(startdate) > new Date(enddate))
{
alert("End date cannot be less than start date");
}
您可以使用以下构造函数创建日期:
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, date[, hour[, minutes[, seconds[, milliseconds]]]]]);
您已经使用了其中的第三个,其中 dateString
是
String value representing a date. The string should be in a format recognized by the Date.parse() method (IETF-compliant RFC 2822 timestamps and also a version of ISO8601).
您提供的字符串格式不正确。因此还没有创建相应的日期对象。
我更喜欢使用最后一个构造函数,因为我不必相应地格式化字符串。
var startDate = new Date(2014,12,14,19,0,0);
var endDate = new Date(2015,1,21,19,0,0);
我将 startDate
替换为 endDate
,以便我们看到警报。
var endDate = new Date(2014,12,14,19,0,0);
var startDate = new Date(2015,1,21,19,0,0);
if(startDate > endDate)
{
alert("End date cannot be less than start date");
}