カレンダーで年月を指定して表示する

 指定した年や月でカレンダーを表示させることもできます。まず、年を指定するにはsetYear()を使います。パラメータには表示させたい西暦4桁を指定します。(実際のサンプルを実行する

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>yuiカレンダーサンプル(年数指定)</title>
<link rel="stylesheet" href="calendar.css" type="text/css" media="all">
<script src="YAHOO.js" type="text/javascript"></script>
<script src="event.js" type="text/javascript"></script>
<script src="calendar.js" type="text/javascript"></script>
<script type="text/javascript"><!--
function dispCalender()
{
calenderObj = new YAHOO.widget.Calendar("calenderObj","calender");
calenderObj.setYear(2008);
calenderObj.render();
}
// --></script>
</head>
<body>
<h1>yuiカレンダーサンプル(年数指定)</h1>
<form>
<input type="button" value="2008年のカレンダーを表示" onClick="dispCalender()">
</form>
<div id="calender"></div>
</body>
</html>

 表示する月を指定する場合にはsetMonth()を使います。パラメータには実際の月よりも1少ない値を指定します。(実際のサンプルを実行する

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>yuiカレンダーサンプル(年数と日付指定)</title>
<link rel="stylesheet" href="calendar.css" type="text/css" media="all">
<script src="YAHOO.js" type="text/javascript"></script>
<script src="event.js" type="text/javascript"></script>
<script src="calendar.js" type="text/javascript"></script>
<script type="text/javascript"><!--
function dispCalender()
{
calenderObj = new YAHOO.widget.Calendar("calenderObj","calender");
calenderObj.setYear(2010);
calenderObj.setMonth(1);
calenderObj.render();
}
// --></script>
</head>
<body>
<h1>yuiカレンダーサンプル(年数と日付指定)</h1>
<form>
<input type="button" value="2010年2月のカレンダーを表示" onClick="dispCalender()">
</form>
<div id="calender"></div>
</body>
</html>

 現在(指定された)の年から、何年後のカレンダーを表示させることもできます。この場合にはaddYears()を使います。引数に0を指定すると現在の年になり、1を指定すると来年になります。(実際のサンプルを実行する

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>yuiカレンダーサンプル(1年後を指定)</title>
<link rel="stylesheet" href="calendar.css" type="text/css" media="all">
<script src="YAHOO.js" type="text/javascript"></script>
<script src="event.js" type="text/javascript"></script>
<script src="calendar.js" type="text/javascript"></script>
<script type="text/javascript"><!--
function dispCalender()
{
calenderObj = new YAHOO.widget.Calendar("calenderObj","calender");
calenderObj.addYears(0);
calenderObj.render();
}
// --></script>
</head>
<body>
<h1>yuiカレンダーサンプル(1年後を指定)</h1>
<form>
<input type="button" value="来年のカレンダーを表示" onClick="dispCalender()">
</form>
<div id="calender"></div>
</body>
</html>

[カレンダーイベント]
[目次へ]

(2006.2.20)