我想从 javascript 中的 rich:calendar 组件获取日期,以便将其与另一个日期进行比较,并禁用彼此之上或之下的日期(“开始”日期不能在“结束”日期之后) )我知道如何禁用日期,但我无法获取日期, 我尝试过:
#{rich:element('FromDate')}.component.getSelectedDate().getTime()
#{rich:component('FromDate')}.getSelectedDate().getTime()
#{rich:component('FromDate')}.Date.getTime()
#{rich:component('FromDate')}.getTime()
这个想法是在进行比较之后
function disablementFunction(day){
if (#{rich:element('FromDate')}.component.getSelectedDate().getTime() -
day.date.getTime() >= 0) {
return false;
}
return true;
}
最佳答案
您可以使用 Richfaces js api 获取当前日期:
RichFaces.$('FromDate').currentDate.getTime()
为了澄清起见,您的代码片段将变成如下所示:
function disablementFunction(day){
if (RichFaces.$('FromDate').currentDate.getTime() >= 0) {
return false;
}
return true;
}
当然你仍然可以使用 el 表达式引用这个日期:
#{rich:component('FromDate')}.currentDate.getTime();
关于javascript - 如何使用 javascript 从 rich :calendar? 获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178698/