亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美大度的电影原声| 亚洲精品大片www| 亚洲色图制服诱惑| 日韩高清电影一区| 91欧美一区二区| 久久久亚洲综合| 青青草国产精品97视觉盛宴| 91丨九色丨黑人外教| 精品国产91九色蝌蚪| 亚洲五月六月丁香激情| 国产不卡视频在线播放| 欧美一级高清大全免费观看| 亚洲精品少妇30p| 成人免费高清在线观看| 国产婷婷色一区二区三区 | 中文字幕中文字幕在线一区 | 99久久综合国产精品| 久久亚洲综合色| 奇米精品一区二区三区在线观看 | 成人国产视频在线观看| 久久人人爽人人爽| 精彩视频一区二区三区| 日韩无一区二区| 日本午夜精品视频在线观看| 欧美日韩一区高清| 亚洲精品国产无天堂网2021| 91首页免费视频| 亚洲猫色日本管| 91亚洲国产成人精品一区二区三 | 欧美网站大全在线观看| 亚洲黄色性网站| 欧日韩精品视频| 一区二区三区四区高清精品免费观看| 成人h动漫精品| 国产精品传媒在线| 色婷婷一区二区三区四区| 亚洲视频1区2区| 一本大道久久a久久精品综合| 亚洲日本在线看| 色八戒一区二区三区| 亚洲欧美日韩电影| 欧美在线免费观看亚洲| 污片在线观看一区二区| 欧美va亚洲va香蕉在线| 国产乱人伦偷精品视频免下载| 国产午夜亚洲精品不卡| av亚洲精华国产精华精华 | 色婷婷av一区二区三区之一色屋| 一区二区国产视频| 成人影视亚洲图片在线| 亚洲免费在线看| 91麻豆精品国产91久久久资源速度 | 一本一道久久a久久精品| 亚洲人亚洲人成电影网站色| 91麻豆国产香蕉久久精品| 亚洲一区二区三区免费视频| 欧美丰满美乳xxx高潮www| 久久国产精品72免费观看| 国产亚洲美州欧州综合国| 91麻豆蜜桃一区二区三区| 日日噜噜夜夜狠狠视频欧美人 | 欧美一区二区三区色| 久久精品国产999大香线蕉| 久久久久综合网| 日本韩国视频一区二区| 久久99久久久欧美国产| 中文字幕精品一区二区精品绿巨人| 91在线观看免费视频| 日本不卡高清视频| 欧美国产成人精品| 欧美日本国产视频| 国产一区二区在线看| 亚洲综合激情另类小说区| 精品三级av在线| 色嗨嗨av一区二区三区| 国产在线看一区| 五月激情综合网| 国产精品午夜在线| 欧美一区二区三区视频免费播放| 成人精品gif动图一区| 美腿丝袜亚洲一区| 一区二区高清在线| 国产精品三级在线观看| 91精品在线一区二区| 91一区一区三区| 欧美精品色综合| 国产大陆亚洲精品国产| 天天综合色天天综合| 国产精品国模大尺度视频| 91超碰这里只有精品国产| 91在线国产观看| 精品在线播放免费| 午夜精品福利久久久| 亚洲精品久久7777| 国产精品区一区二区三区| 精品国产91亚洲一区二区三区婷婷| 91久久香蕉国产日韩欧美9色| 国产成人一区在线| 国产一区二区中文字幕| 久久国产精品色婷婷| 免费成人小视频| 奇米精品一区二区三区四区 | 国产一区二区三区综合| 丝瓜av网站精品一区二区| 亚洲成人一二三| 亚洲狼人国产精品| 又紧又大又爽精品一区二区| 中文一区在线播放| 2019国产精品| 久久久一区二区| 国产欧美一二三区| 中文成人综合网| 国产精品免费丝袜| 国产精品福利av| 亚洲人成网站影音先锋播放| 日韩理论片一区二区| 成人欧美一区二区三区在线播放| 国产精品国产自产拍在线| 亚洲欧美日韩电影| 一区二区三区视频在线观看| 国产精品主播直播| 国产精品资源站在线| 不卡的电视剧免费网站有什么| 成人h动漫精品| 欧洲一区二区三区在线| 欧美日韩国产成人在线免费| 日韩一级高清毛片| 久久久99精品免费观看| 18成人在线视频| 亚洲精品国产品国语在线app| 亚洲高清一区二区三区| 青青草原综合久久大伊人精品优势| 精品在线你懂的| eeuss国产一区二区三区| 色综合久久久久综合| 欧美剧情片在线观看| 精品国产一区二区三区忘忧草| 久久久99精品久久| 亚洲免费观看高清在线观看| 亚洲一二三四区| 久久99深爱久久99精品| 成人一区二区视频| 欧美色精品在线视频| 2021中文字幕一区亚洲| 亚洲色图在线看| 日韩和的一区二区| 懂色av一区二区在线播放| 91日韩在线专区| 91精品国产高清一区二区三区 | 亚洲成av人片一区二区梦乃| 毛片不卡一区二区| 99精品国产热久久91蜜凸| 欧美一卡二卡三卡| 国产三级精品三级在线专区| 亚洲一区二区三区四区中文字幕 | 日韩一区二区三区电影| 国产精品国产自产拍在线| 日本不卡免费在线视频| 成人av资源在线观看| 欧美一区二区久久久| 1024成人网| 久久99国产精品免费| 欧美体内she精视频| 国产网红主播福利一区二区| 日韩不卡一区二区| 91麻豆蜜桃一区二区三区| 久久久av毛片精品| 三级欧美在线一区| 99精品国产热久久91蜜凸| 久久众筹精品私拍模特| 日韩专区一卡二卡| 色哟哟日韩精品| 中文字幕av一区二区三区高| 久久精品国产秦先生| 3751色影院一区二区三区| 亚洲精品久久7777| 97成人超碰视| 亚洲丝袜另类动漫二区| 国产精品一区专区| 91麻豆精品国产91久久久| 亚洲影视在线播放| 色综合久久综合网欧美综合网 | 欧美一级二级三级乱码| 亚洲精品视频在线| 91丨porny丨户外露出| 中文字幕精品—区二区四季| 日产国产欧美视频一区精品| 欧美日韩国产乱码电影| 一区二区三区日韩欧美精品| 成人激情小说乱人伦| 欧美国产乱子伦| 成人短视频下载| 中文字幕不卡在线观看| 国产白丝精品91爽爽久久| 欧美极品aⅴ影院| 成人午夜精品一区二区三区| 国产日韩欧美亚洲| 丰满放荡岳乱妇91ww| 国产日本欧美一区二区| 国产黑丝在线一区二区三区|