我的以下代码有问题。它的作用是: 如果“新日期(结束日期2)”小于“新日期(现在日期)”,则显示“完成” elseif“新日期(开始日期2)小于”新日期(现在日期)“显示”计划“ 否则显示“有效”
我遇到的问题是此代码在以下浏览器中可以正常使用: 铬 火狐浏览器 边缘
但不在: 苹果浏览器 IE浏览器
startdate2 = 2019-03-22 00:00:00
endate2 = 2019-03-31 23:03:00
nowdate = 2019-04-04 14:54:07
var nowdate;
var d = new Date();
nowdate = (d.getFullYear() + "-" + ('0' + (d.getMonth() + 1)).slice(-2)) + "-" + ('0' + d.getDate()).slice(-2) + " " + ('0' + d.getHours()).slice(-2) + ":" + ('0' + d.getMinutes()).slice(-2)+ ":" + ('0' + d.getSeconds()).slice(-2);
if(new Date(enddate2) < new Date(nowdate)){
tr_str += "<td align='center' style='color:#333;font-size:0.8em;' class='Complete'>Complete</td>";
} else if (new Date(startdate2) > new Date(nowdate) && new Date(nowdate) < new Date(enddate2)) {
tr_str += "<td align='center' style='color:#333;font-size:0.8em;' class='Scheduled'>Scheduled</td>";
} else {
tr_str += "<td align='center' style='color:#333;font-size:0.8em;' class='Active'>Active</td>";
}
有人知道为什么会这样吗?
在此先感谢您的帮助,时间或意见。