JS—Date对象

  • 如何创建对象
    1. var d = new Date();
  • 获取年月日
    1. getFullYear()
    2. getMonth()
    3. getDate()
  • 获取星期几
    1. getDay()
  • 获取时分秒
    1. getHours()
    2. getMinutes()
    3. getSeconds()
  • 日期处理
    1. Date.parse()//分析一个包含日期的字符串
    2. date.toLocaleString()//Date对象的"本地化"字符串
    3. new Date(time)
    4. 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>
发布了8 篇原创文章 · 获赞 6 · 访问量 309

猜你喜欢

转载自blog.csdn.net/yadibaibai/article/details/104074686