【问题标题】:jquery datepicker set minDate and maxDate from jspjquery datepicker 从 jsp 设置 minDate 和 maxDate
【发布时间】:2010-11-03 12:01:31
【问题描述】:

伙计们,下面的代码允许用户选择 9 月 1 日到当前日期之间的日期。我在使用 jquery datepicker 代码时遇到问题。请让我知道您的意见。

>

              minDate = new Date();                       // timestamp now
              Calendar cal = Calendar.getInstance();          // get   calendar instance
              cal.setTime(minDate);                           // set cal to date
              cal.set(cal.get(cal.YEAR),cal.SEPTEMBER,1);
              minDate = cal.getTime();

              maxDate = new Date();
              cal.setTime(maxDate);
              maxDate = cal.getTime();            
      }   catch (Exception e)             
      {

              System.out.println(e);                  
      }
      %>      
      <script type="text/javascript">
          var mx = <%=sdf.format(minDate)%>;
          var mv = <%=sdf.format(maxDate)%>;
          $(document).ready(function(){
              $("#revRepDate").datepicker({
              showOn: 'button', buttonImageOnly:
                  true, buttonImage:
              'style/images/icon_cal.png',
                   dateFormat: 'yymmdd' });
                  }); $("#revRepDate").datepicker('option',{minDate:mx
               , maxDate:mv }); 

【问题讨论】:

  • 在一个 jsp 页面中,我同时导入了 java.util.Datejava.text.SimpleDateFormat,但是当我使用 var mx = '&lt;%=sdf.format(minDate)%&gt;'; 时,我获得了 sdf cannot be resolvedminDate cannot be resolved 异常。有什么建议吗?

标签: javascript jquery-ui jsp


【解决方案1】:

你需要引号:

var mx = '<%=sdf.format(minDate)%>';
var mv = '<%=sdf.format(maxDate)%>';

【讨论】:

  • 你可以离开“猜测”。 Javascript 字符串变量无论如何都必须被引用。
  • 谢谢,我还有一个问题,我想显示从 2010 年 9 月到当前日期的日历。例如考虑如果我在 2011 年 1 月 12 日假脱机报告,我应该允许从 2010 年 9 月 1 日到 2011 年 1 月 12 日的日历选择。如何将日期从当前日期设置为 2010 年 9 月 1 日(如果当前日期是 2011 年 1 月 11 日)。
  • 第二个问题我没听懂。也许您可以用它创建一个新问题,提供更好的解释?
猜你喜欢
  • 1970-01-01
  • 2014-07-03
  • 2017-04-07
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 2018-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多