日期选择器Java脚本在我的本地但不在主环境中工作

时间:2015-12-16 20:31:12

标签: javascript jquery oracle11g datepicker weblogic

我有一个代码,用于屏蔽日期选择器中的未来日期,这些日期恰好在当月的一个月之后屏蔽了未来月份的日期。例如:如果今天是2015年12月16日,则可见的未来日期将是2016年1月的结束日期,即2016年1月31日。所有其他未来日期都被掩盖了。

现在这个代码在我的本地工作,我可以选择2016年1月31日,2016年1月31日之后的所有未来日期都是空白的,这是完全正常的。现在,当它部署到主服务器环境时,我可以选择到2016年1月30日。 2016年1月31日无法选择。

这是什么样的javascript问题,这个主服务器不能正常工作,因为它们是不同的服务器?请帮忙。谢谢

以下是代码:

/* 
 * This method is the same as getCalendarOnClick(...) above, except that when  
 * future months are allowed, the maximum End Date allowed is the last day of 
 * the future month. 
 * Example - If the current date is 08/15/2006, and maxFutureMonths is set to 1, 
 * the maximum End Date allowed will be 09/30/2006. 
 */
 private String getMonthEndDateCalendarOnClick(
      String formName,
      String fieldName,
      boolean synthetic,
      boolean allowFutureDates,
      int maxFutureMonths )
 {
      String calendarScript = "civCalendar.fshowCalendar( '"
           + formName
           + "."
           + fieldName
           + "', new Date ( 1900, 0, 1 ), new Date( ";

      if ( !allowFutureDates )
      {
           //Only show dates up to the current date
           calendarScript = calendarScript
                + System.currentTimeMillis();
      }
      else if ( maxFutureMonths == 0 )
      {
           //show all dates
           calendarScript = calendarScript
                + "2199, 11, 31";
      }
      else
      {
           Date futureDate = new Date();
           futureDate.addMonths( maxFutureMonths );
           futureDate = DateUtility.getMonthEndDate( futureDate );  

           long futureDateInMilliseconds = futureDate.asMilliseconds();

           calendarScript = calendarScript
                + futureDateInMilliseconds;
      }

      if ( synthetic )
      {
           calendarScript = calendarScript
                + " ), true );return false;";
      }
      else
      {
           calendarScript = calendarScript
                + " ) );return false;";
      }

      return calendarScript;

 }

0 个答案:

没有答案