有很多方法可以做到这一点。 最简单的就是使用else if语句。 如果你不知道我会建议做一些阅读(尝试W3schools或像codechool这样的教程网站)。 您的最终代码应该是这个样子:!我刚刚用
if(!startDate && !endDate) {
//both are missing, alert here
} else if (!startDate) {
//only missing start date, alert here
} else if (!endDate) {
//only missing end Date, alert here
} else {
//Both dates present, perform success action
}
注意的startDate和结束日期在这里,因为这样它会检查truthy和falsey值这里。因此,如果!startDate不仅仅是一个空字符串,而且实际上未定义,它将进入相应的块。猜测你可能没有意识到真实和虚假,因为你并没有意识到,如果这也是我建议阅读的东西。希望这可以帮助!
编辑:只记得如果变量是字符串'0',那么你会遇到麻烦,但是如果你只是检查日期应该罚款,只要注意如果你在别处使用这种方法。
在第一个测试中,或者||应该是&&&'。 – RobG