2012-09-27 4 views
0

dynarch.com의 JSCalendar 버전 1.0을 사용하고 있습니다. 페이지에 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> 
관련 문제