亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datepicker.js

?? js日歷。可以精確到年月日的超好用日歷
?? JS
?? 第 1 頁 / 共 2 頁
字號:
/**This is a JavaScript library that will allow you to easily add some basic DHTMLdrop-down datepicker functionality to your Notes forms. This script is not asfull-featured as others you may find on the Internet, but it's free, it's easy tounderstand, and it's easy to change.You'll also want to include a stylesheet that makes the datepicker elementslook nice. An example one can be found in the database that this script wasoriginally released with, at:http://www.nsftools.com/tips/NotesTips.htm#datepickerI've tested this lightly with Internet Explorer 6 and Mozilla Firefox. I have no ideahow compatible it is with other browsers.version 1.5December 4, 2005Julian Robichaux -- http://www.nsftools.comHISTORY--  version 1.0 (Sept. 4, 2004):Initial release.--  version 1.1 (Sept. 5, 2004):Added capability to define the date format to be used, either globally (using thedefaultDateSeparator and defaultDateFormat variables) or when the displayDatePickerfunction is called.--  version 1.2 (Sept. 7, 2004):Fixed problem where datepicker x-y coordinates weren't right inside of a table.Fixed problem where datepicker wouldn't display over selection lists on a page.Added a call to the datePickerClosed function (if one exists) after the datepickeris closed, to allow the developer to add their own custom validation after a datehas been chosen. For this to work, you must have a function called datePickerClosedsomewhere on the page, that accepts a field object as a parameter. See theexample in the comments of the updateDateField function for more details.--  version 1.3 (Sept. 9, 2004)Fixed problem where adding the <div> and <iFrame> used for displaying the datepickerwas causing problems on IE 6 with global variables that had handles to objects onthe page (I fixed the problem by adding the elements using document.createElement()and document.body.appendChild() instead of document.body.innerHTML += ...).--  version 1.4 (Dec. 20, 2004)Added "targetDateField.focus();" to the updateDateField function (as suggestedby Alan Lepofsky) to avoid a situation where the cursor focus is at the top of theform after a date has been picked. Added "padding: 0px;" to the dpButton CSSstyle, to keep the table from being so wide when displayed in Firefox.-- version 1.5 (Dec 4, 2005)Added display=none when datepicker is hidden, to fix problem where cursor isnot visible on input fields that are beneath the date picker. Added additional nulldate handling for date errors in Safari when the date is empty. Added additionalerror handling for iFrame creation, to avoid reported errors in Opera. AddedonMouseOver event for day cells, to allow color changes when the mouse hoversover a cell (to make it easier to determine what cell you're over). Added commentsin the style sheet, to make it more clear what the different style elements are for.*/var datePickerDivID = "datepicker";var iFrameDivID = "datepickeriframe";var dayArrayShort = new Array('日', '一', '二', '三', '四', '五', '六');var dayArrayMed = new Array('日', '一', '二', '三', '四', '五', '六');var dayArrayLong = new Array('周日', '周一', '周二', '周三', '周四', '周五', '周六');var monthArrayShort = new Array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月');var monthArrayMed = new Array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月');var monthArrayLong = new Array('一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'); // these variables define the date formatting we're expecting and outputting.// If you want to use a different format by default, change the defaultDateSeparator// and defaultDateFormat variables either here or on your HTML page.var defaultDateSeparator = "/";        // common values would be "/" or "."var defaultDateFormat = "mdy"    // valid values are "mdy", "dmy", and "ymd"var dateSeparator = defaultDateSeparator;var dateFormat = defaultDateFormat;/**This is the main function you'll call from the onClick event of a button.Normally, you'll have something like this on your HTML page:Start Date: <input name="StartDate"><input type=button value="select" onclick="displayDatePicker('StartDate');">That will cause the datepicker to be displayed beneath the StartDate field andany date that is chosen will update the value of that field. If you'd rather have thedatepicker display beneath the button that was clicked, you can code the buttonlike this:<input type=button value="select" onclick="displayDatePicker('StartDate', this);">So, pretty much, the first argument (dateFieldName) is a string representing thename of the field that will be modified if the user picks a date, and the secondargument (displayBelowThisObject) is optional and represents an actual nodeon the HTML document that the datepicker should be displayed below.In version 1.1 of this code, the dtFormat and dtSep variables were added, allowingyou to use a specific date format or date separator for a given call to this function.Normally, you'll just want to set these defaults globally with the defaultDateSeparatorand defaultDateFormat variables, but it doesn't hurt anything to add them as optionalparameters here. An example of use is:<input type=button value="select" onclick="displayDatePicker('StartDate', false, 'dmy', '.');">This would display the datepicker beneath the StartDate field (because thedisplayBelowThisObject parameter was false), and update the StartDate field withthe chosen value of the datepicker using a date format of dd.mm.yyyy*/function displayDatePicker(dateFieldName, displayBelowThisObject, dtFormat, dtSep){  var targetDateField = document.getElementsByName (dateFieldName).item(0);   // if we weren't told what node to display the datepicker beneath, just display it  // beneath the date field we're updating  if (!displayBelowThisObject)    displayBelowThisObject = targetDateField;   // if a date separator character was given, update the dateSeparator variable  if (dtSep)    dateSeparator = dtSep;  else    dateSeparator = defaultDateSeparator;   // if a date format was given, update the dateFormat variable  if (dtFormat)    dateFormat = dtFormat;  else    dateFormat = defaultDateFormat;   var x = displayBelowThisObject.offsetLeft;  var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight ;   // deal with elements inside tables and such  var parent = displayBelowThisObject;  while (parent.offsetParent) {    parent = parent.offsetParent;    x += parent.offsetLeft;    y += parent.offsetTop ;  }   drawDatePicker(targetDateField, x, y);}/**Draw the datepicker object (which is just a table with calendar elements) at thespecified x and y coordinates, using the targetDateField object as the input tagthat will ultimately be populated with a date.This function will normally be called by the displayDatePicker function.*/function drawDatePicker(targetDateField, x, y){  var dt = getFieldDate(targetDateField.value );   // the datepicker table will be drawn inside of a <div> with an ID defined by the  // global datePickerDivID variable. If such a div doesn't yet exist on the HTML  // document we're working with, add one.  if (!document.getElementById(datePickerDivID)) {    // don't use innerHTML to update the body, because it can cause global variables    // that are currently pointing to objects on the page to have bad references    //document.body.innerHTML += "<div id='" + datePickerDivID + "' class='dpDiv'></div>";    var newNode = document.createElement("div");    newNode.setAttribute("id", datePickerDivID);    newNode.setAttribute("class", "dpDiv");    newNode.setAttribute("style", "visibility: hidden;");    document.body.appendChild(newNode);  }   // move the datepicker div to the proper x,y coordinate and toggle the visiblity  var pickerDiv = document.getElementById(datePickerDivID);  pickerDiv.style.position = "absolute";  pickerDiv.style.left = x + "px";  pickerDiv.style.top = y + "px";  pickerDiv.style.visibility = (pickerDiv.style.visibility == "visible" ? "hidden" : "visible");  pickerDiv.style.display = (pickerDiv.style.display == "block" ? "none" : "block");  pickerDiv.style.zIndex = 10000;   // draw the datepicker table  refreshDatePicker(targetDateField.name, dt.getFullYear(), dt.getMonth(), dt.getDate());}/**This is the function that actually draws the datepicker calendar.*/function refreshDatePicker(dateFieldName, year, month, day){  // if no arguments are passed, use today's date; otherwise, month and year  // are required (if a day is passed, it will be highlighted later)  var thisDay = new Date();   if ((month >= 0) && (year > 0)) {    thisDay = new Date(year, month, 1);  } else {    day = thisDay.getDate();    thisDay.setDate(1);  }   // the calendar will be drawn as a table  // you can customize the table elements with a global CSS style sheet,  // or by hardcoding style and formatting elements below  var crlf = "\r\n";  var TABLE = "<table cols=7 class='dpTable'>" + crlf;  var xTABLE = "</table>" + crlf;  var TR = "<tr class='dpTR'>";  var TR_title = "<tr class='dpTitleTR'>";  var TR_days = "<tr class='dpDayTR'>";  var TR_todaybutton = "<tr class='dpTodayButtonTR'>";  var xTR = "</tr>" + crlf;  var TD = "<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";    // leave this tag open, because we'll be adding an onClick event  var TD_title = "<td colspan=5 class='dpTitleTD'>";  var TD_buttons = "<td class='dpButtonTD'>";  var TD_todaybutton = "<td colspan=7 class='dpTodayButtonTD'>";  var TD_days = "<td class='dpDayTD'>";  var TD_selected = "<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";    // leave this tag open, because we'll be adding an onClick event  var xTD = "</td>" + crlf;  var DIV_title = "<div class='dpTitleText'>";  var DIV_selected = "<div class='dpDayHighlight'>";  var xDIV = "</div>";   // start generating the code for the calendar table  var html = TABLE;   // this is the title bar, which displays the month and the buttons to  // go back to a previous month or forward to the next month  html += TR_title;  html += TD_buttons + getButtonCode(dateFieldName, thisDay, -1, "&lt;") + xTD;  html += TD_title + DIV_title + monthArrayLong[ thisDay.getMonth()] + " " + thisDay.getFullYear() + xDIV + xTD;  html += TD_buttons + getButtonCode(dateFieldName, thisDay, 1, "&gt;") + xTD;  html += xTR;   // this is the row that indicates which day of the week we're on  html += TR_days;  for(i = 0; i < dayArrayShort.length; i++)    html += TD_days + dayArrayShort[i] + xTD;  html += xTR;   // now we'll start populating the table with days of the month  html += TR;   // first, the leading blanks  for (i = 0; i < thisDay.getDay(); i++)    html += TD + "&nbsp;" + xTD;   // now, the days of the month  do {    dayNum = thisDay.getDate();    TD_onclick = " onclick=\"updateDateField('" + dateFieldName + "', '" + getDateString(thisDay) + "');\">";

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美久久久久免费播放网| 久久网站最新地址| 91丨九色丨蝌蚪富婆spa| 国产jizzjizz一区二区| 国产中文字幕精品| 国产成人免费在线视频| 成人性生交大片| 91美女福利视频| 色94色欧美sute亚洲13| 欧美日韩综合不卡| 日韩欧美激情一区| 久久综合九色综合欧美亚洲| 久久精品一级爱片| 综合久久久久久久| 日韩伦理电影网| 成人激情免费网站| 不卡一区二区在线| 97久久精品人人澡人人爽| 97se狠狠狠综合亚洲狠狠| 在线精品视频一区二区三四| 欧美挠脚心视频网站| 欧美成人a在线| 国产精品福利电影一区二区三区四区| 国产精品电影院| 一区二区三区四区不卡视频| 日韩精彩视频在线观看| 久久电影网站中文字幕| av资源站一区| 日韩一区二区三区在线视频| 国产亚洲1区2区3区| 一区二区三区视频在线观看| 麻豆成人免费电影| 91视频国产资源| 欧美va亚洲va| 亚洲自拍与偷拍| 久草这里只有精品视频| 色综合激情久久| 26uuu精品一区二区| 亚洲男人的天堂av| 五月婷婷欧美视频| 韩日欧美一区二区三区| 色综合亚洲欧洲| 久久女同精品一区二区| 亚洲综合色自拍一区| 国产乱妇无码大片在线观看| 欧美午夜精品一区二区蜜桃| 久久久久久久久久看片| 香蕉影视欧美成人| gogo大胆日本视频一区| 欧美精品一区二区在线观看| 一区二区理论电影在线观看| 国产高清精品在线| 777a∨成人精品桃花网| 亚洲久草在线视频| 国产成人精品1024| 日韩三级视频在线观看| 亚洲综合激情网| av成人动漫在线观看| 久久久午夜精品| 蜜臀久久99精品久久久久宅男| 91久久精品网| 亚洲欧美综合另类在线卡通| 国产一区二区美女诱惑| 日韩欧美在线123| 日韩福利视频导航| 精品视频资源站| 有码一区二区三区| 色综合久久天天综合网| 中文字幕一区免费在线观看| 国产成人精品一区二| www成人在线观看| 精品一区二区三区在线观看国产| 欧美精品日韩一本| 丝袜亚洲另类欧美综合| 欧美日韩综合在线免费观看| 亚洲自拍都市欧美小说| 色av成人天堂桃色av| 亚洲综合一区二区三区| 欧美性大战xxxxx久久久| 亚洲一区二区成人在线观看| 欧美亚洲精品一区| 亚洲成人精品一区二区| 欧美日韩精品一区视频| 日韩va欧美va亚洲va久久| 欧美日韩国产123区| 奇米一区二区三区| 亚洲精品一区二区三区四区高清| 国产一区二区在线视频| 日本一区二区三区高清不卡| 99久久精品情趣| 一区二区三区在线观看欧美| 欧美日韩小视频| 久久精工是国产品牌吗| 国产喷白浆一区二区三区| 91在线视频播放地址| 亚洲一区av在线| 日韩欧美中文字幕制服| 国产毛片一区二区| 亚洲人成影院在线观看| 欧美放荡的少妇| 国产一区二区福利视频| 综合自拍亚洲综合图不卡区| 欧美日韩国产美女| 国产精品亚洲人在线观看| 亚洲乱码精品一二三四区日韩在线| 日本丶国产丶欧美色综合| 三级欧美在线一区| 中文av一区特黄| 欧美影视一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品久久久久久久久久久免费看| 色激情天天射综合网| 久久精品国产第一区二区三区| 国产欧美精品一区aⅴ影院| 在线精品视频一区二区三四| 国产资源在线一区| 午夜日韩在线观看| 国产精品私房写真福利视频| 欧美精选一区二区| 本田岬高潮一区二区三区| 日本在线播放一区二区三区| 中文字幕av一区 二区| 欧美一区二区三区四区视频| 99re热这里只有精品免费视频| 五月综合激情婷婷六月色窝| 国产精品久久久久久久久久免费看| 在线不卡一区二区| 91视频免费观看| 成人性色生活片| 精品一区二区三区久久| 亚洲图片欧美视频| 亚洲欧美另类小说| 日本一区二区三区四区在线视频| 正在播放亚洲一区| 欧洲国产伦久久久久久久| 成人av在线一区二区三区| 激情综合色播激情啊| 日本午夜精品视频在线观看| 一区二区三区四区在线免费观看| 国产视频一区在线播放| 日韩精品在线看片z| 正在播放一区二区| 欧美日韩精品欧美日韩精品一 | 五月激情综合婷婷| 中文字幕欧美日本乱码一线二线| 欧美一级在线观看| 在线不卡中文字幕播放| 欧美日韩成人综合| 欧美日韩国产高清一区| 欧美日韩国产精选| 欧美精品乱码久久久久久按摩 | 7777女厕盗摄久久久| 欧美吞精做爰啪啪高潮| 色婷婷精品大在线视频| 91网站最新地址| 91丨porny丨中文| 色综合天天综合网国产成人综合天 | 婷婷六月综合亚洲| 婷婷国产v国产偷v亚洲高清| 五月激情丁香一区二区三区| 丝袜亚洲另类欧美综合| 日本不卡一区二区三区| 奇米精品一区二区三区在线观看一| 午夜激情久久久| 欧美a一区二区| 国产精品一区二区久久不卡| 国产成人精品aa毛片| 9人人澡人人爽人人精品| 一本久久综合亚洲鲁鲁五月天| 日本精品视频一区二区| 欧美精品成人一区二区三区四区| 制服丝袜一区二区三区| 久久精品在线免费观看| 日韩理论在线观看| 性感美女极品91精品| 激情综合色综合久久综合| 成人av网站大全| 欧美人xxxx| 久久精品人人做人人爽人人| 国产精品国产三级国产普通话99| 亚洲另类在线视频| 青青草精品视频| www.亚洲在线| 欧美一级日韩不卡播放免费| 国产欧美精品一区二区色综合| 亚洲人精品午夜| 精品一区二区免费| 99亚偷拍自图区亚洲| 在线成人av影院| 国产精品女主播av| 视频一区二区三区在线| 国产suv精品一区二区6| 在线播放中文一区| 国产精品免费看片| 蜜桃久久精品一区二区| 91女厕偷拍女厕偷拍高清| 欧美一级午夜免费电影| 亚洲另类中文字| 成人看片黄a免费看在线| 日韩午夜在线播放|