- How to create objects
- var d = new Date();
- Acquisition date
- getFullYear()
- getMonth()
- getDate()
- Get the week
- Get minutes and seconds
- getHours()
- getMinutes()
- getSeconds()
- Date processing
- Date.parse () // analysis of a string containing a date
- Date.toLocaleString () // a Date object " localized " string
- new Date(time)
- getTime () from 1970/01/01 number of milliseconds since
Exercise:
1. The system currently displayed time:
<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. Countdown:
<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>