一个可以显示阴历的JS代码


Posted in Javascript onMarch 05, 2007
<script language="JavaScript"> 
<!-- 
var bsYear;   
var bsDate;   
var bsWeek;   
var arrLen=8;    //数组长度 
var sValue=0;    //当年的秒数 
var dayiy=0;    //当年第几天 
var miy=0;    //月份的下标 
var iyear=0;    //年份标记 
var dayim=0;    //当月第几天 
var spd=86400;    //每天的秒数 var year1999="30;29;29;30;29;29;30;29;30;30;30;29";    //354 
var year2000="30;30;29;29;30;29;29;30;29;30;30;29";    //354 
var year2001="30;30;29;30;29;30;29;29;30;29;30;29;30";    //384 
var year2002="30;30;29;30;29;30;29;29;30;29;30;29";    //354 
var year2003="30;30;29;30;30;29;30;29;29;30;29;30";    //355 
var year2004="29;30;29;30;30;29;30;29;30;29;30;29;30";    //384 
var year2005="29;30;29;30;29;30;30;29;30;29;30;29";    //354 
var year2006="30;29;30;29;30;30;29;29;30;30;29;29;30"; 
var month1999="正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月" 
var month2001="正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月" 
var month2004="正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月" 
var month2006="正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月" 
var Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十"; 
var Ys=new Array(arrLen); 
Ys[0]=919094400;Ys[1]=949680000;Ys[2]=980265600; 
Ys[3]=1013443200;Ys[4]=1044028800;Ys[5]=1074700800; 
Ys[6]=1107878400;Ys[7]=1138464000; 
var Yn=new Array(arrLen);   //农历年的名称 
Yn[0]="己卯年";Yn[1]="庚辰年";Yn[2]="辛巳年"; 
Yn[3]="壬午年";Yn[4]="癸未年";Yn[5]="甲申年"; 
Yn[6]="乙酉年";Yn[7]="丙戌年";  
var D=new Date(); 
var yy=D.getYear(); 
var mm=D.getMonth()+1; 
var dd=D.getDate(); 
var ww=D.getDay(); 
if (ww==0) ww="<font color=RED>星期日"; 
if (ww==1) ww="星期一"; 
if (ww==2) ww="星期二"; 
if (ww==3) ww="星期三"; 
if (ww==4) ww="星期四"; 
if (ww==5) ww="星期五"; 
if (ww==6) ww="<font color=RED>星期六"; 
ww=ww; 
var ss=parseInt(D.getTime() / 1000); 
if (yy<100) yy="19"+yy; 
for (I=0;I<arrLen;I++) 
    if (ss>=Ys[I])...{ 
        iyear=I; 
        sValue=ss-Ys[I];    //当年的秒数 
        } 
dayiy=parseInt(sValue/spd)+1;    //当年的天数 
var dpm=year1999; 
if (iyear==1) dpm=year2000; 
if (iyear==2) dpm=year2001; 
if (iyear==3) dpm=year2002; 
if (iyear==4) dpm=year2003; 
if (iyear==5) dpm=year2004; 
if (iyear==6) dpm=year2005; 
if (iyear==7) dpm=year2006; 
dpm=dpm.split(";"); 
var Mn=month1999; 
if (iyear==2) Mn=month2001; 
if (iyear==5) Mn=month2004; 
if (iyear==7) Mn=month2006; 
Mn=Mn.split(";"); 
var Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十"; 
Dn=Dn.split(";"); 
dayim=dayiy; 
var total=new Array(13); 
total[0]=parseInt(dpm[0]); 
for (I=1;I<dpm.length-1;I++) total[I]=parseInt(dpm[I])+total[I-1]; 
for (I=dpm.length-1;I>0;I--) 
    if (dayim>total[I-1])...{ 
        dayim=dayim-total[I-1]; 
        miy=I; 
        } 
bsWeek=ww; 
bsDate=yy+"年"+mm+"月"; 
bsDate2=dd; 
bsYear="农历"+Yn[iyear]; 
bsYear2=Mn[miy]+Dn[dayim-1]; 
if (ss>=Ys[7]||ss<Ys[0]) bsYear=Yn[7]; 
function CAL()...{ 
document.write("<table border='1' cellspacing='3' width='90' bordercolor='#000000' bgcolor='#FFFFFF' height='110' cellpadding='2'"); 
document.write("<tr><td align='center'><b><font color=#008040>"+bsDate+"</font><br><font face='Arial' size='6' color=#FF8040>"+bsDate2+"</font><br><font color=#008040><span style='FONT-SIZE: 10.5pt'>"); 
document.write(bsWeek+"</span><br>"+"<br></b><font color=#9B4E00>"); 
document.write(bsYear+"<br>"+bsYear2+"</td></tr></table>"); 
} 
//--> 
</script> 
          <script language="javascript">CAL();</script>
Javascript 相关文章推荐
JavaScript 以对象为索引的关联数组
May 19 Javascript
JS匀速运动演示示例代码
Nov 26 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
js 数据存储和DOM编程
Feb 09 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
Oct 31 Javascript
Vue实现点击后文字变色切换方法
Feb 11 Javascript
微信小程序wx:for循环的实例详解
Oct 07 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
在Webpack中用url-loader处理图片和字体的问题
Apr 28 Javascript
vue脚手架项目创建步骤详解
Mar 02 Vue.js
开发一个封装iframe的vue组件
Mar 29 Vue.js
JavaScript实现Sleep函数的代码
Mar 04 #Javascript
Javascript中暂停功能的实现代码
Mar 04 #Javascript
参考:关于Javascript中实现暂停的几篇文章
Mar 04 #Javascript
插件:检测javascript的内存泄漏
Mar 04 #Javascript
一个不错的应用,用于提交获取文章内容,不推荐用
Mar 03 #Javascript
求得div 下 img的src地址的js代码
Feb 28 #Javascript
求解开jscript.encode代码的asp函数
Feb 28 #Javascript
You might like
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
js图片处理示例代码
2014/05/12 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
vue组件生命周期详解
2017/11/07 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
普通院校学生的自荐信
2013/11/27 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
公司端午节活动方案
2014/02/04 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
工作收入住址证明
2014/10/28 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
公司联欢会主持词
2015/07/04 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python