散个关于时间计算代码让大家品评!给分!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
var month_names=new Array(11) //把月份转换为汉字
month_names[0]="一月"
month_names[1]="二月"
month_names[2]="三月"
month_names[3]="四月"
month_names[4]="五月"
month_names[5]="六月"
month_names[6]="七月"
month_names[7]="八月"
month_names[8]="九月"
month_names[9]="十月"
month_names[10]="十一月"
month_names[11]="十二月"
var day_names=new Array(6)
day_names[0]="星期日"
day_names[1]="星期一"
day_names[2]="星期二"
day_names[3]="星期三"
day_names[4]="星期四"
day_names[5]="星期五"
day_names[6]="星期六"
function check()
{
if(day_form[3].checked) //星期几被选中----星期查询
{
day_select()
}
else if(day_form[4].checked){} //农历日期被选中这个方法还没有实现希望大家给我帮助
else if(day_form[5].checked) //年龄被选中 --计算年龄
{
your_age()
}
else if(day_form[6].checked) //如果您还想计算出自您出生之日起至今您所经过的天数、小时数、分钟数、秒数被选中
{
comput_style()
}
else if(day_form[8].checked) //五一
{
var one_second=1000
var one_minute=one_second*60
var one_hour=one_minute*60
var one_day=one_hour*24
var current_date=new Date
var current_year=current_date.getFullYear()
var current_month=current_date.getMonth()
var current_ms=current_date.getTime()
var user_date=new Date()
user_date.setFullYear(current_year)
user_date.setMonth(4)
user_date.setDate(1)
var user_ms=user_date.getTime();
var current_ms=current_date.getTime()
var differ_day=Math.round(Math.abs(current_ms-user_ms)/one_day)
if(current_month>4)
{
alert("对不起,今年的五一已经过去"+differ_day+"天"+"了,难道您还没有玩够吗?")
}
else
{
alert("从今天开始距离今年的五一劳动节还有"+differ_day+"天"+"您都快等不及这宝贵的7天假期了吧:)")
}
}
else if(day_form[9].checked) //十一
{
var one_second=1000
var one_minute=one_second*60
var one_hour=one_minute*60
var one_day=one_hour*24
var current_date=new Date
var current_year=current_date.getFullYear()
var current_month=current_date.getMonth()
var current_ms=current_date.getTime()
var user_date=new Date()
user_date.setFullYear(current_year)
user_date.setMonth(9)
user_date.setDate(1)
var user_ms=user_date.getTime();
var current_ms=current_date.getTime()
var differ_day=Math.round(Math.abs(current_ms-user_ms)/one_day)
if(current_month>9)
{
alert("对不起,今年的十一已经过去"+differ_day+"天"+"了,难道您还没有玩够吗?")
}
else
{
alert("从今天开始距离今年的十一国庆节还有"+differ_day+"天"+"您都快等不及这宝贵的7天假期了吧:)")
}
}
}
function comput_style() //对生日的天数,小时求法
{
var user_year=day_form.new_year.value
var user_month=day_form.new_month.value
var user_day=day_form.new_day.value
if(user_year==""||user_month==""||user_day==""||user_month>12||user_day>31)
{
alert("请您在上面输入正确的出生年月日")
}
else
{
var one_second=1000
var one_minute=one_second*60
var one_hour=one_minute*60
var one_day=one_hour*24
var user_date=new Date()
user_date.setFullYear(user_year)
user_date.setMonth(user_month-1)
user_date.setDate(user_day)
var current_date=new Date()
var user_ms=user_date.getTime()
var current_ms=current_date.getTime()
var age_ms=current_ms-user_ms
if(day_form.comput_function[0].selected)
{
alert("您出生距今天已经"+":"+Math.round(age_ms/one_day)+"天")
}
else if(day_form.comput_function[1].selected)
{
alert("您出生距今天已经"+":"+Math.round(age_ms/one_hour)+"小时")
}
else if(day_form.comput_function[2].selected)
{
alert("您出生距今天已经"+":"+Math.round(age_ms/one_minute)+"分钟")
}
else if(day_form.comput_function[3].selected)
{
alert("您出生距今天已经"+":"+Math.round(age_ms/one_second)+"秒")
}
}
}