⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testsimple.htm

📁 一个好用的时间控件
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>test calendar</title>
	<link rel="stylesheet" type="text/css" media="all" href="calendar-blue2.css" title="blue" />
	<script type="text/javascript" src="calendar.js"></script>
	<script type="text/javascript" src="lang/calendar-en.js"></script>
	<script type="text/javascript">
		var _dynarch_popupCalendar = null;
		
		// This function gets called when the end-user clicks on some date.
		function selected(cal, date) {
		  cal.sel.value = date; // just update the date in the input field.
		  if (cal.dateClicked)
		    // if we add this call we close the calendar on single-click.
		    // just to exemplify both cases, we are using this only for the 1st
		    // and the 3rd field, while 2nd and 4th will still require double-click.
		    cal.callCloseHandler();
		}
		
		// And this gets called when the end-user clicks on the _selected_ date,
		// or clicks on the "Close" button.  It just hides the calendar without
		// destroying it.
		function closeHandler(cal) {
		  cal.hide();                        // hide the calendar
		//  cal.destroy();
		  _dynarch_popupCalendar = null;
		}

		// This function shows the calendar under the element having the given id.
		// It takes care of catching "mousedown" signals on document and hiding the
		// calendar if the click was outside.
		function showCalendar(id, format, showsTime, showsOtherMonths) {
		  var el = document.getElementById(id);
		  if (_dynarch_popupCalendar != null) {
		    // we already have some calendar created
		    _dynarch_popupCalendar.hide();                 // so we hide it first.
		  } else {
		    // first-time call, create the calendar.
		    var cal = new Calendar(1, null, selected, closeHandler);
		    // uncomment the following line to hide the week numbers
		    // cal.weekNumbers = false;
		    if (typeof showsTime == "string") {
		      cal.showsTime = true;
		      cal.time24 = (showsTime == "24");
		    }
		    if (showsOtherMonths) {
		      cal.showsOtherMonths = true;
		    }
		    _dynarch_popupCalendar = cal;                  // remember it in the global var
		    cal.setRange(1900, 2070);        // min/max year allowed.
		    cal.create();
		  }
		  _dynarch_popupCalendar.setDateFormat(format);    // set the specified date format
		  _dynarch_popupCalendar.parseDate(el.value);      // try to parse the text in field
		  _dynarch_popupCalendar.sel = el;                 // inform it what input field we use

		  // the reference element that we pass to showAtElement is the button that
		  // triggers the calendar.  In this example we align the calendar bottom-right
		  // to the button.
		  _dynarch_popupCalendar.showAtElement(el.nextSibling, "Br");        // show the calendar

		  return false;
		}
	</script>
</head>

<body>
<form action="#">
<div style="background: #995; color: #ffa; font-weight: bold; padding: 2px;">
Popup examples
</div>

<br />
<b>Date #1:</b> <input type="text" name="date1" id="sel1" size="30"
><input type="reset" value=" ... "
onclick="return showCalendar('sel1', '%Y-%m-%d [%W] %H:%M', '24', true);"> %Y-%m-%d [%W] %H:%M -- single
click<br />
</form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -