【问题标题】:Using Dynarch's JSCalendar 1.0, how do I set the default date to yesterday使用 Dynarch 的 JSCalendar 1.0,如何将默认日期设置为昨天
【发布时间】:2012-09-19 07:55:51
【问题描述】:

我正在使用来自 dynarch.com 的 JSCalendar 1.0 版 我在页面上有 3 个日历,对于其中一个,我需要将默认日期设置为昨天。

我用来设置日历的代码如下所示:

    Calendar.setup({
        inputField  : "endDate",         // ID of the input field
        ifFormat    : "%Y%m%d",    // the date format
        button      : "calendarTriggerEndDate",       // ID of the button
        timeFormat  : 24,
        showsTime   :false,
        displayArea :"reportEndDate",
        daFormat    : "%b %d, %Y"
    });

我尝试添加一个“日期”参数,但它似乎没有完成这项工作。也许,它可能需要采用不同的格式。

如何设置默认日期?

【问题讨论】:

    标签: javascript jscalendar


    【解决方案1】:

    不幸的是,我也没有找到一个“干净”的方法来解决这个问题,所以这就是我不得不求助于手动修复这个问题的方法:

    <input type="text" name="StartDate" id="StartDate" />
    <script type="text/javascript">
      var cTime = new Date();
      var defDate = cTime.toISOString();
      defDate = defDate.substring(0, defDate.indexOf("T"));
      document.getElementById('StartDate').value = defDate;
      document.write('<img src="icon.png" id="trigger" align="Cal" height="20" style="vertical-align:middle" />');
      var c = Calendar.setup( {
        inputField  : "StartDate",
        ifFormat    : "%Y-%m-%d",
        button      : "trigger"
      });
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-30
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      相关资源
      最近更新 更多