我正在使用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"
});
我尝试添加“日期”参数,但它似乎没有完成这项工作。也许,它可能需要采用不同的格式。
如何设置默认日期?
答案 0 :(得分: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>