我正在使用一个函数,我正在尝试编写一个if-else语句来比较textfield aganist的某些日期。
这就是我现在的功能:
function updateSwitch(){
if (effDate.getValue() > effDate.getValue(new Date())){
submitButton.disable();
}
else{
submitButton.enable();
}
}
我正在尝试比较同一文本字段中的日期。我想说,如果文本字段中的日期是将来(后天任何一天),则禁用submitButton。我知道 如果我将textfield aganist与另一个文本字段进行比较,该函数是有效的,但是我不能让它在同一个文本域中工作。
答案 0 :(得分:0)
我不确定你的日期是如何构建的。 effdate
是否使用Date
对象构建了吗?如果是这样,我建议您使用valueOf()
。它将返回原始值 - 或以毫秒为单位的日期。这应该允许更一致的比较。
function updateSwitch(date){
var effDate = Date.parse(date);
var curDate = new Date();
if (effDate.valueOf() > curDate){
submitButton.disable();
}
else{
submitButton.enable();
}
}