使用javascript實現有效時間的控制,并顯示將要過期的時間
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>
相關文章
ES6通過babel轉碼使用webpack使用import關鍵字
這篇文章主要介紹了es6通過babel轉碼還需要使用webpack才可以使用import關鍵字嗎的相關資料,需要的朋友可以參考下2016-12-12JavaScript判斷字符長度、數字、Email、電話等常用判斷函數分享
這篇文章主要介紹了JavaScript判斷字符長度、數字、Email、電話等常用判斷函數分享,本文直接給出實現代碼,需要的朋友可以參考下2015-04-04