


1
today()
오늘 날짜로 셋팅한다.
getYear()
년도값을 구한다.
setYear(value)
지정된 년도로 달력을 셋팅한다.
getMonth()
월 값을 구한다. (0~11)
setMonth(value)
지정된 월값으로 달력을 셋팅한다.
getRealMonth()
실사용에 맞는 월값을 가져온다. (1~12)
setRealMonth(value)
실사용에 맞게 변환된 월값으로 달력을 셋팅한다.
getDate()
날짜를 구한다.
setDate(value)
지정된 날짜로 달력을 셋팅한다.
getDay()
요일을 구한다.
getDayToString()
요일에 대응하는 텍스트 값을 구한다.( ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'] )
getFirstWeekDay() // Get the first day of the week in the month.
이달의 첫번째 시작하는 요일 값을 구한다.
thisYear()
달력을 올해로 셋팅한다.
prevYear()
달력을 현재 지정된 년도에서 한단계 이전해로 셋팅한다.
nextYear()
달력을 현재 지정된 년도에서 한단계 다음해로 셋팅한다.
thisMonth()
달력을 이달의 월과 같은 값으로 셋팅한다.
prevMonth()
달력을 현재 지정된 년도에서 한단계 이전의 월 값으로 셋팅한다.
nextMonth()
달력을 현재 지정된 년도에서 한단계 이전의 월 값으로 셋팅한다.
anyMonth() // Set the calendar to any year, any month.
* parameters |
year:Number // the year to set.
realMonth:Number // the real month value to set. (1,2,3~12);
달력을 특정년도, 특정달로 셋팅한다.
<style type='text/css'>
.Cal { }
.Cal tr { height:30px; }
.Cal td { width:40px; }
</style>
</head>
<body>
<script type="text/javascript" src='AshAPI.js'></script>
<script type="text/javascript">
var cells = [];
var wEvent = new AshEventDispatcher(window);
var ashCal = new AshCalendar();
ashCal.addEventListener(AshCalendar.EXTRACT, function(e) {
var ele = e.parameters.elements;
for(var l = cells.length, cell, color, bold, i = 0; i < l; i++ ) {
cell = cells[i];
color = ele[i].day == 0? '#FF0000': '#000000';
bold = ele[i].today? 'font-weight:bold;': '';
cell.innerHTML = "<span style='color:"+color+"; "+bold+"; '>"+ele[i].value+"</span>";
}
var theYear = document.getElementById('theYear'), theMonth = document.getElementById('theMonth');
theYear.value = this.getYear();
theMonth.value = this.getRealMonth();
});
wEvent.addEventListener('load', function(e) {
var cal = document.getElementById('Calendar');
for (var l = cal.rows.length, oCells, i = 0; i < l; i++) {
oCells = cal.rows[i].cells;
for (var l2 = oCells.length, j = 0; j < l2; j++) cells.push(oCells[j]);
}
ashCal.today();
});
</script>
<div>
<button onclick='ashCal.prevYear();'>◀</button><input id='theYear' style='width:50px;'><button onclick='ashCal.nextYear();'>▶</button>
<button onclick='ashCal.prevMonth();'>◀</button><input id='theMonth' style='width:20px;'><button onclick='ashCal.nextMonth();'>▶</button>
</div>
<table class='Cal' border=1>
<tr>
<td>Sun</td><td>Mon</td><td>Tue</td><td>Wed</td><td>Thu</td><td>Fri</td><td>Sat</td>
</tr>
<table>
<table id='Calendar' class='Cal' border=1>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td>
</tr>
</table>
</body>
LINK • SUMMARY