Calendar Control - 2-Up Japanese Implementation
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//JP" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Yahoo! Calendar Control - 2-Up Japanese Implementation</title> <script type="text/javascript" src="./build/yahoo/yahoo.js"></script> <script type="text/javascript" src="./build/event/event.js" ></script> <script type="text/javascript" src="./build/dom/dom.js" ></script> <link type="text/css" rel="stylesheet" href="./build/fonts/fonts.css"> <link type="text/css" rel="stylesheet" href="./build/reset/reset.css"> <link rel="stylesheet" type="text/css" href="./docs/assets/dpSyntaxHighlighter.css" /> <script type="text/javascript" src="./build/calendar/calendar.js"></script> <link type="text/css" rel="stylesheet" href="./build/calendar/assets/calendar.css"> <link rel="stylesheet" href="./examples/calendar/intl_japan/css/Calendar_JP.css" type="text/css"> <script language="javascript"> /* Begin Japanese 2up Calendar */ YAHOO.widget.Calendar2up_JP_Cal = function(id, containerId, monthyear, selected) { if (arguments.length > 0) { this.init(id, containerId, monthyear, selected); } } YAHOO.widget.Calendar2up_JP_Cal.prototype = new YAHOO.widget.Calendar2up_Cal(); YAHOO.widget.Calendar2up_JP_Cal.prototype.customConfig = function() { this.Config.Locale.MONTHS_SHORT = ["1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"]; this.Config.Locale.MONTHS_LONG = ["1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"]; this.Config.Locale.WEEKDAYS_1CHAR = ["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]; this.Config.Locale.WEEKDAYS_SHORT = ["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]; this.Config.Locale.WEEKDAYS_MEDIUM = ["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]; this.Config.Locale.WEEKDAYS_LONG = ["\u65E5", "\u6708", "\u706B", "\u6C34", "\u6728", "\u91D1", "\u571F"]; this.Config.Options.START_WEEKDAY = 1; } /**********************************/ YAHOO.widget.Calendar2up_JP = function(id, containerId, monthyear, selected) { if (arguments.length > 0) { this.buildWrapper(containerId); this.init(2, id, containerId, monthyear, selected); } } YAHOO.widget.Calendar2up_JP.prototype = new YAHOO.widget.Calendar2up(); YAHOO.widget.Calendar2up_JP.prototype.constructChild = function(id,containerId,monthyear,selected) { var cal = new YAHOO.widget.Calendar2up_JP_Cal(id,containerId,monthyear,selected); return cal; }; /* End Japanese 2up Calendar */ YAHOO.namespace("example.calendar"); var today,link1,selMonth1,selDay1,selYear1,container1; function initJapan() { today = new Date(); var thisMonth = today.getMonth(); var thisDay = today.getDate(); var thisYear = today.getFullYear(); container1 = document.getElementById('container1'); link1 = document.getElementById('dateLink1'); selMonth1 = document.getElementById('selMonth1'); selDay1 = document.getElementById('selDay1'); selYear1 = document.getElementById('selYear1'); selMonth1.selectedIndex = thisMonth; selDay1.selectedIndex = thisDay-1; YAHOO.example.calendar.cal = new YAHOO.widget.Calendar2up_JP("YAHOO.example.calendar.cal","container1",(thisMonth+1)+"/"+thisYear,(thisMonth+1)+"/"+thisDay+"/"+thisYear); YAHOO.example.calendar.cal.setChildFunction("onSelect",setDate1); YAHOO.example.calendar.cal.title = "日付を選びなさい"; var renderSunday = function(cal,cell) { YAHOO.util.Dom.addClass(cell, "sunday"); } YAHOO.example.calendar.cal.addWeekdayRenderer(1, renderSunday); YAHOO.example.calendar.cal.render(); } function showCalendar1() { var pos = YAHOO.util.Dom.getXY(link1); YAHOO.example.calendar.cal.outerContainer.style.display='block'; YAHOO.util.Dom.setXY(YAHOO.example.calendar.cal.outerContainer, [pos[0],pos[1]+link1.offsetHeight+1]); } function setDate1() { var date1 = YAHOO.example.calendar.cal.getSelectedDates()[0]; selMonth1.selectedIndex=date1.getMonth(); selDay1.selectedIndex=date1.getDate()-1; YAHOO.example.calendar.cal.hide(); } function changeDate1() { var month = selMonth1.selectedIndex; var day = selDay1.selectedIndex + 1; var year = selYear1.options[selYear1.selectedIndex].value; YAHOO.example.calendar.cal.select((month+1) + "/" + day + "/" + year); YAHOO.example.calendar.cal.setMonth(month); YAHOO.example.calendar.cal.setYear(year); YAHOO.example.calendar.cal.render(); } YAHOO.util.Event.addListener(window, "load", initJapan); </script> </head> <body style="margin:0px"> <img src="img/ytravel.gif" id="bgImg"> <div style="position:absolute;left:230px;top:190px"> <select name="selYear1" id="selYear1" onchange="changeDate1()" style="vertical-align:middle"> <option value="2005" selected>2005年</option> <option value="2006">2006年</option> <option value="2007">2007年</option> <option value="2008">2008年</option> <option value="2009">2009年</option> <option value="2010">2010年</option> <option value="2011">2011年</option> </select> <select id="selMonth1" name="selMonth1" onchange="changeDate1()" style="vertical-align:middle"> <option value="Jan">1月</option> <option value="Feb">2月</option> <option value="Mar">3月</option> <option value="Apr">4月</option> <option value="May">5月</option> <option value="Jun">6月</option> <option value="Jul">7月</option> <option value="Aug">8月</option> <option value="Sep">9月</option> <option value="Oct">10月</option> <option value="Nov">11月</option> <option value="Dec">12月</option> </select> <select name="selDay1" id="selDay1" onchange="changeDate1()" style="vertical-align:middle"> <option value="1"> 1日</option> <option value="2"> 2日</option> <option value="3"> 3日</option> <option value="4"> 4日</option> <option value="5"> 5日</option> <option value="6"> 6日</option> <option value="7"> 7日</option> <option value="8"> 8日</option> <option value="9"> 9日</option> <option value="10"> 10日</option> <option value="11"> 11日</option> <option value="12"> 12日</option> <option value="13"> 13日</option> <option value="14"> 14日</option> <option value="15"> 15日</option> <option value="16"> 16日</option> <option value="17"> 17日</option> <option value="18"> 18日</option> <option value="19"> 19日</option> <option value="20"> 20日</option> <option value="21"> 21日</option> <option value="22"> 22日</option> <option value="23"> 23日</option> <option value="24"> 24日</option> <option value="25"> 25日</option> <option value="26"> 26日</option> <option value="27"> 27日</option> <option value="28"> 28日</option> <option value="29"> 29日</option> <option value="30"> 30日</option> <option value="31"> 31日</option> </select> <a href="javascript:void(null)" onclick="showCalendar1()"> <img id="dateLink1" src="./examples/calendar/img/pdate.gif" border="0" style="vertical-align:middle;margin:5px"/> </a> </div> <div id="container1" style="position:absolute;display:none"></div> <script src="./docs/assets/dpSyntaxHighlighter.js"></script> <script language="javascript"> dp.SyntaxHighlighter.HighlightAll('code'); </script> <?php echo yadl_spaceid( '792401524' ); ?> </body> </html>
1. | Calendar Control - 2-Up German Implementation | ![]() |