JS-Date Object

  • How to create objects
    1. var d = new Date();
  • Acquisition date
    1. getFullYear()
    2. getMonth()
    3. getDate()
  • Get the week
    1. getDay()
  • Get minutes and seconds
    1. getHours()
    2. getMinutes()
    3. getSeconds()
  • Date processing
    1. Date.parse () // analysis of a string containing a date
    2. Date.toLocaleString () // a Date object " localized " string
    3. new Date(time)
    4. 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>

 

Released eight original articles · won praise 6 · views 309

Guess you like

Origin blog.csdn.net/yadibaibai/article/details/104074686