用javascript实现有效时间的控制,并显示要过期的时间
2012-09-14 09:57
567 查看
JavaScript实现的一个设置时间有效期的,自己用jQuery实现的感觉代码太不简练,这个是同事写的一段js代码,自己研究学习了一下
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#lastdate{ color:#FF9900; font-style:normal;}
</style>
</head>
<body>
<div class="f-c">
<select id="date_sel" name="period" class="buyConQc select150">
<option value="0">一天内</option>
<option value="1">两天内</option>
<option value="2">三天内</option>
<option value="3">四天内</option>
</select>
<span class="postAction">在 <em id="lastdate">2012-9-28</em> 后,将过期</span>
</div>
<script type="text/javascript">
document.getElementById('date_sel').onchange = function(){
var time = new Date();
var pre_year = time.getFullYear();
var pre_month = time.getMonth();
var pre_day = time.getDate();
var sel_day = parseInt(document.getElementById('date_sel').value);
switch(sel_day){
case 0: pre_day +=1;break;
case 1: pre_day +=2;break;
case 2: pre_day +=3;break;
case 3: pre_day +=4;break;
default:pre_day +=1;break;
}
var endtime = new Date(pre_year, pre_month, pre_day);
document.getElementById('lastdate').innerHTML = endtime.getFullYear()+"-"+(endtime.getMonth()+1)+"-"+endtime.getDate();
};
</script>
</body>
</html>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#lastdate{ color:#FF9900; font-style:normal;}
</style>
</head>
<body>
<div class="f-c">
<select id="date_sel" name="period" class="buyConQc select150">
<option value="0">一天内</option>
<option value="1">两天内</option>
<option value="2">三天内</option>
<option value="3">四天内</option>
</select>
<span class="postAction">在 <em id="lastdate">2012-9-28</em> 后,将过期</span>
</div>
<script type="text/javascript">
document.getElementById('date_sel').onchange = function(){
var time = new Date();
var pre_year = time.getFullYear();
var pre_month = time.getMonth();
var pre_day = time.getDate();
var sel_day = parseInt(document.getElementById('date_sel').value);
switch(sel_day){
case 0: pre_day +=1;break;
case 1: pre_day +=2;break;
case 2: pre_day +=3;break;
case 3: pre_day +=4;break;
default:pre_day +=1;break;
}
var endtime = new Date(pre_year, pre_month, pre_day);
document.getElementById('lastdate').innerHTML = endtime.getFullYear()+"-"+(endtime.getMonth()+1)+"-"+endtime.getDate();
};
</script>
</body>
</html>
相关文章推荐
- 使用javascript实现有效时间的控制,并显示将要过期的时间
- 使用javascript实现有效时间的控制,并显示将要过期的时间
- JavaScript实现同步于本地时间的动态时间显示方法
- javascript实现日期时间动态显示
- JavaScript实现同步于本地时间的动态时间显示方法
- JavaScript实现同步显示日期时间
- 基于javascript实现动态显示当前系统时间
- 用javascript实现显示当前时间
- 后台项目中用javaScript实现显示动态时间。。。
- javascript实现控制文字大中小显示
- javascript实现日期时间动态显示示例代码
- JavaScript实现在web页面显示跳动的时间
- javascript 控制 html元素 显示/隐藏实现代码
- 基于javascript实现动态显示当前系统时间
- 判断Session的过期时间 采用JavaScript实时显示剩余多少秒
- javascript实现网页日期和时间显示
- javascript实现控制文字大中小显示
- javascript控制点击一次按钮实现元素的显示隐藏
- asp.net 实现动态显示当前时间(不用javascript不考虑开销)
- 利用JavaScript实现在浏览器状态栏显示停留时间