- 谁能解释一下
!checkDate(date)[0]
是什么意思? checkDate(date)
函数是否将 Javascript 日期对象作为参数传递? JavaScript 对象作为参数传递时是否不需要初始化?
$("form").on("submit",function(event) {
var date;
try {
date = $.datepicker.parseDate("mm/dd/yy", $("#date").val());
} catch (error) { }
if (!date) {
event.preventDefault();
alert("Please provide a valid date.");
}
if (date && !checkDate(date)[0]) {
event.preventDefault();
alert("Cannot select a weekend or Tuesday for Dr.Smith.");
}
});
function checkDate(date) {
var isWeekday = date.getDay() > 0 && date.getDay() < 6;
if ($("#doctor").val() === "Smith") {
return [isWeekday && date.getDay() != 2];
} else {
return [isWeekday];
}
};
最佳答案
!checkDate(日期)[0]
checkDate()
返回一个数组,其中包含一个 bool 值元素。checkDate()[0]
将访问该 bool 元素。!checkDate()[0]
对该 bool 元素取反(换句话说,如果 bool 值为true
,则上述表达式的结果将为false
,反之亦然)。
checkDate()
接受 JavaScript 日期对象作为参数,是的。
关于javascript - checkDate(date)[0] 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32214254/