📄 含记事功能的日历.htm
字号:
<META content="MSHTML 5.00.2919.6307" name=GENERATOR></HEAD>
<BODY bgColor=#a0a0a0>
<DIV align=center>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="97%">
<TBODY>
<TR>
<TD><FONT color=#ffffff>自定义阅读:
<SCRIPT language=JavaScript src="含事功能的日.files/fc_set_option.js"></SCRIPT>
</FONT> </TD></TR></TBODY></TABLE>
<TABLE bgColor=#ffffff border=1 borderColorDark=#993300 borderColorLight=#993300
cellPadding=0 cellSpacing=0 style="BORDER-COLLAPSE: collapse" width="97%">
<TBODY>
<TR>
<TD align=middle>
<TABLE border=0 cellPadding=0 cellSpacing=0 width="97%">
<TBODY>
<TR>
<TD align=middle colSpan=4><BR><FONT color=#ff0000
size=3><B>含记事功能的日历</B></FONT> </TD></TR>
<TR>
<TD colSpan=3><BR> 关键字:<FONT
color=#ee0088>(日期,日历,js,javascript)</FONT> </TD>
<TD align=right vAlign=bottom><FONT
color=#399900>此文章未评</FONT> </TD></TR>
<TR>
<TD align=middle colSpan=4>
<HR color=#000000 width="97%" height="1">
</TD></TR>
<TR>
<TD colSpan=4
id=thetd>拷贝下面的代码到你的html文件的<body>和</body>之间;<BR><BR><SCRIPT
LANGUAGE="JavaScript"><BR><!--// Copyright (c) 1996-1997 Tomer
Shiran. All rights reserved.// Permission given to use the script
provided that this notice remains as is.// Additional scripts can be
found at http://www.geocities.com/~yehuda///// Cookie functions to
store and retrieve cookies//// Boolean variable specified if alert
should be displayed if cookie exceeds 4KBvar caution = false// name
- name of the cookie// value - value of the cookie// [expires] -
expiration date of the cookie (defaults to end of current session)//
[path] - path for which the cookie is valid (defaults to path of
calling document)// [domain] - domain for which the cookie is valid
(defaults to domain of calling document)// [secure] - Boolean value
indicating if the cookie transmission requires a secure
transmission// * an argument defaults when it is assigned null as a
placeholder// * a null placeholder is not required for trailing
omitted argumentsfunction setCookie(name, value, expires, path,
domain, secure) { var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ?
"; path=" + path : "") + ((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "") if (!caution || (name + "=" +
escape(value)).length <= 4000) document.cookie = curCookie else
if (confirm("Cookie exceeds 4KB and will be cut!")) document.cookie
= curCookie}// name - name of the desired cookie// * return string
containing value of specified cookie or null if cookie does not
existfunction getCookie(name) { var prefix = name + "=" var
cookieStartIndex = document.cookie.indexOf(prefix) if
(cookieStartIndex == -1) return null var cookieEndIndex =
document.cookie.indexOf(";", cookieStartIndex + prefix.length) if
(cookieEndIndex == -1) cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex +
prefix.length, cookieEndIndex))}// name - name of the cookie//
[path] - path of the cookie (must be same as path used to create
cookie)// [domain] - domain of the cookie (must be same as domain
used to create cookie)// * path and domain default if assigned null
or omitted if no explicit argument proceedsfunction
deleteCookie(name, path, domain) { if (getCookie(name)) {
document.cookie = name + "=" + ((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70
00:00:01 GMT" }}// date - any instance of the Date object// * you
should hand all instances of the Date object to this function for
"repairs"// * this function is taken from Chapter 14, "Time and Date
in JavaScript", in "Learn Advanced JavaScript Programming"function
fixDate(date) { var base = new Date(0) var skew = base.getTime() if
(skew > 0) date.setTime(date.getTime() - skew)}function
initCookie(monthName) { // initializes cookie with the following
format: // ^1^^2^^3^^4^...^30^^31^ // initialize accumulative
variable var text = "" for (var i = 1; i <= 31; ++i) { text +=
"^" + i + "^" } var now = new Date() fixDate(now) // set time to one
month (31 days) in the future now.setTime(now.getTime() + 1000 * 60
* 60 * 24 * 31) setCookie(monthName + "Calendar", text,
now)}function getSpecificReminder(num, monthName) { var prefix = "^"
+ num + "^" var totalCookie = getCookie(monthName + "Calendar") var
startIndex = totalCookie.indexOf(prefix, 0) var startData =
totalCookie.indexOf("^", startIndex + 1) + 1 if (num == 31) var
endData = totalCookie.length else var endData =
totalCookie.indexOf("^", startData) return
totalCookie.substring(startData, endData)}function
setSpecificReminder(num, monthName, newValue) { var prefix = "^" +
num + "^" var totalCookie = getCookie(monthName + "Calendar") var
startIndex = totalCookie.indexOf(prefix, 0) var startData =
totalCookie.indexOf("^", startIndex + 1) + 1 if (num == 31) var
endData = totalCookie.length else var endData =
totalCookie.indexOf("^", startData) var now = new Date()
fixDate(now) // set time to one month (31 days) in the future
now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 31)
setCookie(monthName + "Calendar", totalCookie.substring(0,
startData) + newValue + totalCookie.substring(endData,
totalCookie.length), now)}function getInput(num, monthName) { if
(!getCookie(monthName + "Calendar")) initCookie(monthName) var
newValue = prompt("Enter reminder for current date:",
getSpecificReminder(num, monthName)) if (newValue) // user did not
cancel setSpecificReminder(num, monthName, newValue)}function
getTime() { // initialize time-related variables with current time
settings var now = new Date() var hour = now.getHours() var minute =
now.getMinutes() now = null var ampm = "" // validate hour values
and set value of ampm if (hour >= 12) { hour -= 12 ampm = "PM" }
else ampm = "AM" hour = (hour == 0) ? 12 : hour // add zero digit to
a one digit minute if (minute < 10) minute = "0" + minute // do
not parse this number! // return time string return hour + ":" +
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -