最完美的JS万年历(一)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0031)http://26.28.144.2/wnl.htm -->
<!-- saved from url=(0049)http://joke.maillist.com.tw/files/08/00080501.htm --><HTML><HEAD><TITLE>日历</TITLE><!-- ********************************************
看到这个万年历的时候,有些感动,做的太好了,在此感谢作者的辛勤劳动
----------------------------------爱网无限
1900-2050年公历与农历之日历程序 (IE版)
版权所有(c), 任何形式之引用或转载前请来信告知!!
欢迎来信互相讨论研究与指正误谬。
林洵贤(Sean Lin) sean@4u.net 编制
南巢 leafch@163.net 下载并修改
Tommy tommy@fun.21cn.com 完善
梅竹松 sumyou@21cn.com 锦上添花
*************************************************
程序最後修正:
2001-8-22
- 南巢、Tommy 将民国计年改成建国计年。并美化界面
- 梅竹松 增加一系列节日、活动日

2001-8-22
- 修正不同语系的 Windows 造成农历无法计算
     (此错误为微软 Bug, 感谢 Stanley Tsai 协助测试)
- 统一日期时间格式为控制台的区域语系所设定之设格式
2000-8-4
- 修正不同语系的 Windows 造成农历无法计算
     (此错误为微软 Bug, 感谢 Stanley Tsai 协助测试)
- 统一日期时间格式为控制台的区域语系所设定之设格式
2000-8-1
- 修正某些时区日光节约时间自动调整
- 修正选择时区画面跳动问题
- 新增时区移至地图中央
- 新增详细日期资料透明及阴影呈现
2000-7-23
- 日历全部改为 Javascript 重写
- 修正若公历同月跨三个农历月,节日排错问题
- 新增显示详细日期资料
- 修正亚历桑那州夏令时间问题
************************************************** -->
<META
content="农历; 公历; 日历; 节日; 时区; 节气; 八字; 干支; 生肖; gregorian solar; chinese lunar; calendar;"
name=keywords>
<META content=All name=robots>
<META content="gregorian solar calendar and chinese lunar calendar"

时间: 2024-10-29 18:00:07

最完美的JS万年历(一)的相关文章

最完美的JS万年历(三)

/////////////////////////////////////////////////////////function changeTZ() {     CITY.innerHTML = CLD.TZ.value.substr(6);     var pos = Math.floor(CLD.TZ.value.substr(0,3));     if(pos<0) pos+=24;     pos*=-10;     world.style.left = pos;}function

最完美的JS万年历(二)

///////////////////////////////////////////////////////////////////////////////var cld;function drawCld(SY,SM) {     var i,sD,s,size;     cld = new calendar(SY,SM);        if(SY>1949 && SY<2051) yDisplay = '建国' + (((SY-1949)==1)?'元':SY-1949)

完美的js div拖拽实例代码_javascript技巧

本文实例为大家分享了完美的js div拖拽实例代码,供大家参考,具体内容如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head

完美解决JS文件页面加载时的阻塞问题_javascript技巧

关于页面加载时的时间消费,许多书中都做出了介绍,也提出了很多种方法.本文章就详细介绍XHR注入. 概述:JS分拆的方法 1.XHR注入:就是用ajax异步请求同域包含脚本的文件,然后将返回的字符串转化为脚本使用,该方法不会造成页面渲染和onload事件的阻塞,因为是异步处理,推荐使用. 2.iframe注入:加载一个iframe框架,通过使用iframe框架中的脚本来避免src方式加载脚本的阻塞,但是iframe元素开销较大,不推荐. 3.DOM注入:就是创建script元素,通过制定该元素的s

完美解决JS中汉字显示乱码问题(已解决)_基础知识

如题,刚才看了几篇大家的讨论,忽然也想起要将自己最近研究的问题贴出来,凡是和JS中乱码相关的问题都发到这里把,大家一起研究.:) 场景一:write写出来的内容是utf-8格式的,如果保存的write数据中有不是utf-8编码的中文,对write嵌套俩次以上就会有乱码.由于手头没有现成的文件,刚才临时制作了一个,这是1.htm页面的代码:  复制代码 代码如下: <html>  <head>  <meta http-equiv="Content-Type"

完美的 js 计算器代码

 代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- $Id: calculator.htm 14216 2008-03-10 02:27:21Z testyang $ --> <html xmlns="ht

完美解决js传递参数中加号和&amp;号自动改变的方法_javascript技巧

在action中用get方法获得参数,如果参数里有"+",要做处理,否则到后台会变成空格. 解决方案: 1 .改用post方法: 2 .在 js 里用 url = encodeURI(encodeURI(XXX)) ,后台再解码一次: 3 .传递参数的时候直接替换转义,或者直接写转义后的代码 data =  "a + b": data = data.replace(/\+/g, "+"); data = data.replace(/\&/

完美的js 日期验证代码

function isdate(fmt){   var regex = new array("-",".","/");   var regex0 = "";   for (var i=0;i<regex.length ;i++ ){    if(fmt.indexof(regex[i])!=-1){     regex0 = regex[i];     break;    }   }   var y = 0;   var

js 验证url 是否正确

本文章提供一款完美的 js 验证url 是否正确代码,他可以验证现在所有域名,如cc,hk,me,pro等url正则验证表达式函数. function isvalidurl( chars ) {  // chars = chars.replace(',',"");  //var re=/^([hh][tt]{2}[pp]://|[hh][tt]{2}[pp][ss]://)((((w+(-*w*)+).)+((com)|(net)|(edu)|(gov)|(org)|(biz)|(ae