- 如何创建对象
- var d = new Date();
- 获取年月日
- getFullYear()
- getMonth()
- getDate()
- 获取星期几
- 获取时分秒
- getHours()
- getMinutes()
- getSeconds()
- 日期处理
- Date.parse()//分析一个包含日期的字符串
- date.toLocaleString()//Date对象的"本地化"字符串
- new Date(time)
- getTime()从 1970/01/01 至今的毫秒数
练习:
1.系统当前显示时间:
<body>
系统当前时间:<span></span>
<script>
var span=document.getElementsByTagName("span")[0]
function time(){
var d=new Date()
var year=d.getFullYear()
var month=d.getMonth()+1 <10 ? '0'+(d.getMonth()+1) : d.getMonth()+1
var day=d.getDate() <10 ? '0'+d.getDate() : d.getDate()
var hour=d.getHours() <10 ? '0'+d.getHours() : d.getHours()
var minutes=d.getMinutes() <10 ? '0'+d.getMinutes() : d.getMinutes()
var seconds=d.getSeconds() <10 ? '0'+d.getSeconds() : d.getSeconds()
span.innerHTML=year+"-"+month+'-'+day+' '+hour+":"+minutes+":"+seconds
}
time()
setInterval(time,1000)
</script>
</body>
2.倒计时:
<div id="div" style="width:500px;border:1px solid #933;text-align:center;line-height:50px"></div>
<script>
function timer(){
var date=new Date()//获取当前时间
var year=date.getFullYear()//获取该年
var lastDay=new Date(year,11,31,23,59,59)//获取该年的最后一天
//该年的最后一天到当前的秒数
var sNum=(lastDay.getTime()-date.getTime())/1000
//该年的最后一天据现在还剩的天数
var day=parseInt(sNum/(3600*24))
//该年的最后一天据现在还剩的小时
var hours=parseInt(sNum%(3600*24)/3600)
//该年的最后一天据现在还剩的分钟
var minutes=parseInt(sNum%(3600*24)%3600/60)
//该年的最后一天据现在还剩的秒数
var seconds=parseInt(sNum%(3600*24)%3600%60)
div.innerHTML="距离"+year+"年还剩"+day+"天"+hours+"小时"+minutes+"分钟"+seconds+"秒"
}
timer()
setInterval(timer,1000)
</script>
a0404林N 发布了8 篇原创文章 · 获赞 6 · 访问量 310 私信 关注