2012-09-27 32 views
0

我使用JSCalendar,版本1.0,從dynarch.com 我有3個日曆在頁面上,對於其中之一,我需要使默認日期設爲昨天。使用Dynarch的JSCalendar 1.0,我如何設置默認日期爲昨天

,我用它來設置日曆的代碼如下所示:

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" 
    }); 

我已經嘗試添加一個「日期」參數,但它似乎並沒有做的工作。也許,它可能需要以不同的格式。

如何設置默認日期?

回答

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> 
相關問題