编码可在Chrome,Firefox和Edge中使用,但不能在IE或Sarfari中使用

时间:2019-04-04 17:54:11

标签: javascript

我的以下代码有问题。它的作用是: 如果“新日期(结束日期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>";
}

有人知道为什么会这样吗?

在此先感谢您的帮助,时间或意见。

0 个答案:

没有答案