我使用jQuery $.each
函数一次调用多个文本输入上的某个datepicker插件。但是,某些文本输入需要使用某个" minDate"选项。
现在,这是基本的插件调用:
new Pikaday({
field: document.getElementById(identification),
});
现在,而不是这样做:
if (condition === true) {
new Pikaday({
field: document.getElementById(identification),
minDate: new Date(moment().format("YYYY, MM, DD"))
});
} else {
new Pikaday({
field: document.getElementById(identification),
});
}
我想知道我是如何包含" minDate"仅以更优化的方式应用于我的if条件的元素的选项。这可能是一个非常基本的问题,但我还没有能够解决这个问题。有什么想法吗?
提前谢谢你!
答案 0 :(得分:1)
您可以将ternary operator用于此
new Pikaday({
field: document.getElementById(identification),
minDate: condition === true ? new Date(moment().format("YYYY, MM, DD")) : undefined
});