欢迎您来到网页代码站!
设为首页
加入收藏
留 言 板
精品美文
在线手册
如果您关闭了浏览器的javascript,可能导致页面部分功能无法显示,请开启javascript以便正常浏览本网页。网页代码站(www.webdm.cn)谢谢您的支持!
代码首页
菜单导航
表格相关
表单及按钮
层和布局
计算转换
游戏娱乐
广告代码
图片特效
浏览器相关
日期时间
背景特效
文本链接
按标题搜索
按内容搜索
热搜:
div
css
推荐
js
菜单
广告
flash
TAB
时间
焦点图
布局
按钮
您的当前位置:
网页代码站
>>
计算转换
>> 详细计算你的年龄
详细计算你的年龄
分类:
计算转换
时间:2010-03-30 点击:
关键词:
JS
|
css
|
网页代码
|
代码
|
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>详细计算你的年龄 - www.webdm.cn</title> </head> <body> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function run() { with (document.agecalc) { dd = parseInt(day.selectedIndex) + 1; mm = parseInt(month.selectedIndex) + 1; yy = year.value; if (yy.length != 4 || isNaN(yy)) { document.agecalc.timealive.value = "年份数请输入四位."; document.agecalc.year.select(); document.agecalc.year.focus(); return; } } days = new Date(); gdate = days.getDate(); gmonth = days.getMonth(); gyear = days.getYear(); if (gyear < 2000) gyear += 1900; age = gyear - yy; if ((mm == (gmonth + 1)) && (dd <= parseInt(gdate))) { age = age; } else { if (mm <= (gmonth)) { age = age; } else { age = age - 1; } } if (age == 0) age = age; document.agecalc.timealive.value = "你已经" + age+ " 了 . . .\n\n"; if (mm <= (gmonth + 1)) age = age - 1; if ((mm == (gmonth + 1)) && (dd > parseInt(gdate))) age = age + 1; var m; var n; if (mm == 12) n = 31 - dd; if (mm == 11) n = 61 - dd; if (mm == 10) n = 92 - dd; if (mm == 9) n = 122 - dd; if (mm == 8) n = 153 - dd; if (mm == 7) n = 184 - dd; if (mm == 6) n = 214 - dd; if (mm == 5) n = 245 - dd; if (mm == 4) n = 275 - dd; if (mm == 3) n = 306 - dd; if (mm == 2) { n = 334 - dd; if (leapyear(yy)) n++; } if (mm == 1) { n = 365 - dd; if (leapyear(yy)) n++; } if (gmonth == 1) m = 31; if (gmonth == 2) { m = 59; if (leapyear(gyear)) m++; } if (gmonth == 3) { m = 90; if (leapyear(gyear)) m++; } if (gmonth == 4) { m = 120; if (leapyear(gyear)) m++; } if (gmonth == 5) { m = 151; if (leapyear(gyear)) m++; } if (gmonth == 6) { m = 181; if (leapyear(gyear)) m++; } if (gmonth == 7) { m = 212; if (leapyear(gyear)) m++; } if (gmonth == 8) { m = 243; if (leapyear(gyear)) m++; } if (gmonth == 9) { m = 273; if (leapyear(gyear)) m++; } if (gmonth == 10) { m = 304; if (leapyear(gyear)) m++; } if (gmonth == 11) { m = 334; if (leapyear(gyear)) m++; } if (gmonth == 12) { m = 365; if (leapyear(gyear)) m++; } months = age * 12; months += 12 - parseInt(mm); months += gmonth; totdays = (parseInt(age) * 365); totdays += age / 4; totdays = parseInt(totdays) + gdate + m + n; if (gmonth == 1) p = 31 + gdate; if (gmonth == 2) { p = 59 + gdate; if (leapyear(gyear)) m = m+1; } if (gmonth == 3) { p = 90 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 4) { p = 120 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 5) { p = 151 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 6) { p = 181 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 7) { p = 212 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 8) { p = 243 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 9) { p = 273 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 10) { p = 304 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 11) { p = 334 + gdate; if (leapyear(gyear)) p++; } if (gmonth == 12) { p = 365 + gdate; if (leapyear(gyear)) p++; } weeks = (age * 365) + n + p; weeks = weeks / 7; etcdays = parseFloat(weeks) - parseInt(weeks); etcdays = Math.round(etcdays * 7); weeks = parseInt(weeks); etcdays += parseInt(age / 4); if (etcdays > 7) weeks += parseInt(etcdays / 7); document.agecalc.timealive.value += " 或者 " + weeks + " 个星期\n"; document.agecalc.timealive.value += " 或者 " + months + " 个月\n"; document.agecalc.timealive.value += " 或者 " + totdays + " 天\n"; var time = new Date(); ghour = time.getHours(); gmin = time.getMinutes(); gsec = time.getSeconds(); hour = ((age * 365) + n + p) * 24; hour += (parseInt(age / 4) * 24); document.agecalc.timealive.value += " 或者 " + hour + " 小时了\n"; var min = (hour * 60) + gmin; document.agecalc.timealive.value += " 或者 " + min + " 分了\n"; sec = (min * 60) + gsec; document.agecalc.timealive.value += " 或者 " + sec + " 秒了"; mm = mm - 1; var r; if (mm == 0) r = 0; if (mm == 1) r = 31; if (mm == 2) { r = 59; if (leapyear(gyear)) m++; } if (mm == 3) { r = 90; if (leapyear(gyear)) r++; } if (mm == 4) { r = 120; if (leapyear(gyear)) r++; } if (mm == 5) { r = 151; if (leapyear(gyear)) r++; } if (mm == 6) { r = 181; if (leapyear(gyear)) r++; } if (mm == 7) { r = 212; if (leapyear(gyear)) r++; } if (mm == 8) { r = 243; if (leapyear(gyear)) r++; } if (mm == 9) { r = 273; if (leapyear(gyear)) r++; } if (mm == 10) { r = 304; if (leapyear(gyear)) r++; } if (mm == 11) { r = 334; if (leapyear(gyear)) r++; } mm = mm + 1; r = parseInt(r) + parseInt(dd); if ((mm >= (gmonth + 1)) && (dd > gdate)) { bday = r - m - gdate; } else { if ((leapyear(gyear)) && ((mm > 2) && (dd < 29))) { a = 366; } else { a = 365; } bday = a + (r - m - gdate); } nhour = 24 - parseInt(ghour); nmin = 60 - parseInt(gmin); nsec = 60 - parseInt(gsec); while (bday > 366) bday -= 365; if (((bday == 366) && (leapyear(gyear)) || ((bday == 365) && (!leapyear(gyear))))) { document.agecalc.timealive.value += "\n\n今天是你的生日!"; } else { document.agecalc.timealive.value += "\n\n你离下一个生日还有:\n" + bday + " 天 " + nhour + " 小时 " + nmin + " 分 " + nsec + " 秒"; setTimeout("run()", 1000); } } function leapyear(a) { if (((a%4 == 0) && (a%100 != 0)) || (a%400 == 0)) return true; else return false; } // End --> </script> <form name=agecalc> <table> <tr><td align=center> 请输入你的生日: <select name=month size=1> <option>一月 <option>二月 <option>三月 <option>四月 <option>五月 <option>六月 <option>七月 <option>八月 <option>九月 <option>十月 <option>十一月 <option>十二月 </select> <select name=day size=1> <option>1 <option>2 <option>3 <option>4 <option>5 <option>6 <option>7 <option>8 <option>9 <option>10 <option>11 <option>12 <option>13 <option>14 <option>15 <option>16 <option>17 <option>18 <option>19 <option>20 <option>21 <option>22 <option>23 <option>24 <option>25 <option>26 <option>27 <option>28 <option>29 <option>30 <option>31 </select> <input type=text name=year size=4 maxlength=4> <br> <input type=button name=start value="计算" onclick="run();"><br> <br> <textarea rows=12 cols=35 name=timealive></textarea> </td></tr> </table> </form> <br /> <a href="http://www.webdm.cn">网页代码站</a> - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码! </body> </html>
运行代码
全选代码
复制代码
保存代码
友情提示
详细计算你的年龄
一、如果您使用的浏览器版本为IE6.0、360浏览器V3.0.8.1版本或者IE的更低版本浏览本页面,建议您升级浏览器至IE7以上,上面的“运行”按钮可能不能用,但您可按以下方式查看。
运行代码方式:
1、点击“复制”按钮;
2、在桌面建立一个txt文档;
3、粘贴复制的代码;
4、最后把txt的扩展名改为“htm”或“html”;
5、完成,打开即可看到效果。
二、如果您使用FireFox或者非IE浏览器,建议您使用IE7以上版本。上面的“复制”按钮失效,请您“全选”,以普通方式复制!
三、某些代码因需加载完Jquery等之类比较大的JS文件,如果您看不到效果,请您刷新页面!
四、某些代码不能完全兼容各浏览器,还请您再次修改才能使用!给您带来的不便!尽请谅解!谢谢您的支持!
来顶一下
上一篇:
网页上常见颜色的英文代码全集
下一篇:
用CSS实现多彩的六边形蜂窝导航
英汉翻译器
JS打印本页代码
RGB颜色在线转换
JavaScript实现随机抽奖程序
计算文本框允许输入字符的百分
数字翻译成英语
把JavaScript转换为Html代码
手机号码抽奖程序(js)
JS访问次数统计
一个小巧实用的个人所得税计算
问问
|
贴吧
|
查询
|
给我留言
|
精品美文
|
友情链接
| |
本站承接网站开发业务
版权声明
|
广告服务
|
联系我们
|
网站地图
|
关于我们
| |
滇ICP备08101440号
Powered by
网页代码站
(网页即"web" + 代码即"dm" + "cn" = webdm.cn) | 最专业的代码下载网站 - 致力为中国站长提供高质量的代码!