题目一:
JavaScript 获取月份最后一天日期
月份最后一天日期可能是不同的,比如有的是30、有的是31还有的是28。
<!DOCTYPE html><html>
<head>
<meta charset=" utf-8">
<script type="text/javascript">
function getLastDayOfMonth(year,month){ var date=new Date(year,month,1); //获取指定年份和指定指定月份的下一个月份第一天的日期对象,之所以是下一个月份,0表示一月份,1表示二月份,以此类推,那么Date()构造函数第二个参数month就是表示moth+1月cdate=new Date(date.getTime()-1000*60*60*24); //date.getTime()表示获取下一个月份第一天的时间戳,减去1000*60*60*24毫秒,也就是一天的毫秒数,那么得到的就是上一个月份最后一天的事件戳,然后生成时间对象。return cdate.getDate(); //,返回日期的天。
}
window.onload=function(){var obt=document.getElementById("bt");//获取按钮对象。var oshow=document.getElementById("show");//获取div对象。obt.onclick=function(){oshow.innerHTML=getLastDayOfMonth(2014,10);}
}
</script>
</head>
<body>
<div id="show"></div>
<input type="button" id="bt" value="查看效果"/>
</body>
</html>
相关知识:
Date()构造函数的参数也可以是用逗号分隔的年、月、日、小时、分钟、秒和毫秒。语法结构:
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]])
参数解析:
(1).year:表示年份的四位数字,如果提供两位数字,那么在此基础上加1900。
(2).month:表示月份的数字,0表示一月,11表示12月。
(3).date:表示日期的数字,1 到 31。
(4).hour:表示小时数字,0 到 23。
(5).minute:表示分钟数字,0 到 59。
(6).second:表示秒的数字,0 到 59。
(7).ms:表示毫秒的数字,0 到 999。
例如:
特别说明:至少规定两个参数,否则第一个参数会被当做时间戳处理。java script 时间戳
getDay()方法可以获取表示指定时间日期的周的整数。
getDate()此方法返回指定时间日期对应的月份中的某一天。返回值是一个数字,表示月中的某一天(介于1 ~ 31 中的一个值)。
getTime()方法返回指定时间日期的时间戳。