|
|
发表于 2004-5-19 01:43:53| 字数 1,893| - 中国–上海–上海 联通
|
显示全部楼层
|阅读模式
现在已经修改完成
五一长假跑累了,接下来日子忙,母亲节没有及时电话回家有些遗憾,*.*lll
原因出在俺的htm动态桌面没有提醒
看了看大家上传的,共享的桌面,基本上调用的是一个模版出来的,只是更改了时间啊,日期啊的显示方式 位置
在datetime.js文件里,点右键用写字板编辑即可
1.母亲节 父亲节不显示
for (j in CDAY2){
if(CDAY2[j].match(/^(\d{2})(\d)(\d)(\s)(.+)$/)) {
if (Number(RegExp.$1) == month && (Number(RegExp.$2)-1)*7 < date && Number(RegExp.$2)*7 >= date && Number(RegExp.$3)== day ) {
if (str != "" )
str = str + "<br>";
str = str + RegExp.$5;
}
}
}
原来是这段的地方的 大于 小于号反了,(我帖的是改好的)
2 当年的24节气不正确
代码里面的2004节气表自己更新一下就好了,人家作者都注明了是哪一年
明年的自己查查万年历更新一下代码就好了
今年如下:
//24节气定义(两位数月+两位数日+空格+节气说明) 2004年
var CJQ24 = new Array(
"0106 小寒","0121 大寒","0204 立春","0219 雨水","0305 惊蛰","0321 春分",
"0404 清明","0420 谷雨","0505 立夏","0521 小满","0605 芒种","0621 夏至",
"0707 小暑","0722 大署","0807 立秋","0823 处暑","0907 白露","0923 秋分",
"1008 寒露","1023 霜降","1107 立冬","1122 小雪","1207 大雪","1222 冬至"
);
3 农历闰年的闰月以后月份不正确(少算一个月)
在计算农历日期的函数 找到如下代码
for (m=0;m<13;m++){
if (ys < DPM[nyear][m]*86400) {
if (m==RMPY[nyear] && RMPY[nyear] > 0){
this.Month = m-1;
this.cMonth = "润"+ CNMON[m-1];
}
else {
this.Month = m;
this.cMonth = CNMON[m];
} break;
}
else
ys = ys - DPM[nyear][m]*86400;
}
替换成如下
for (m=0;m<13;m++) {
if (ys < DPM[nyear][m]*86400)
{
if (RMPY[nyear] > 0 && m < RMPY[nyear]){
this.Month = m;
this.cMonth = CNMON[m];
}
if (RMPY[nyear] > 0 && m == RMPY[nyear]){
this.Month = m-1;
this.cMonth = "润"+ CNMON[m-1];
}
if (RMPY[nyear] > 0 && m > RMPY[nyear]){
this.Month = m-1;
this.cMonth = CNMON[m-1];
}
if (RMPY[nyear] == 0) {
this.Month = m;
this.cMonth = CNMON[m];
}
break;
}
else
ys = ys - DPM[nyear][m]*86400;
}
呵呵,6月份不会忘记父亲节了,也不要向某个mm一样提前祝大家端午节快乐

给大家看看效果吧
上面贴出来得代码部分是通用得。
我用的桌面是 马英 编制的ibm动态桌面2.0软件,框架是作者构思过的,我只是修改了部分代码,正在征得作者同意中,等待结果,datetime.js就不作为附件贴上来了。
希望大家也尊重知识产权。
[ Last edited by panis on 2004-6-1 at 18:44 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|