前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS-Date对象

JS-Date对象

作者头像
xing.org1^
发布2018-05-17 16:51:55
3.9K0
发布2018-05-17 16:51:55
举报
文章被收录于专栏:前端说吧前端说吧
代码语言:javascript
复制
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>Date对象</title>
		<style type="text/css">
		div{
			display: inline-block;
			padding: 10px;
			margin: 5px;
			border: 4px solid #4169E1;
		}
		</style>
		<script type="text/javascript">
			var myDate = new Date(); //定义一个获得系统的当期那时间的全局变量
			function year() {
				document.write('现在时间是:' + myDate + '格式为:星期、月、日、年、时、分、秒、时区' + '(火狐浏览器)');
				var num = myDate.getFullYear();
				document.write('<br/>获得现在的年份:' + num);
				var num1 = myDate.setFullYear(2014);
				document.write('<br/>1970年到现在的毫秒数:' + num1);
				var num2 = myDate.getFullYear();
				document.write('<br/>更改后的年份:' + num2);
			}
			function day() {
				var mydate = new Date(); //获得系统的当期那时间
				var num = mydate.getDay(); //获得当前时间下的星期数,返回值是0-6,分别对应日-一,然后把返回的数字赋值给num变量,这样num就成了0-6的某个数字。【这里是值得学习之处,】之后配合数组的索引下标,得到对应的数组中的值
				var day = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
				document.getElementById('text1').value = (day[num]); //day[num]!高明之处
			}
			function time() {
				//将目前日期对象的时间推迟一小时
				var num = myDate.getTime(); //获得到当前时间的毫秒数
				document.write("<br />从1970年1月1日零时到日期对象所指的日期的毫秒数为:" + num); //输出
				myDate.setTime(myDate.getTime() + 60 * 60 * 1000); //重新设置当前时间再加一小时:因为一小时是60分钟,一分钟是60秒,一秒又等于1000毫秒。所以,推迟1小时就是60*60*1000,若推迟两小时:2*60*60*1000/120*60*1000(2小时又等于120分钟)
				var num1 = myDate.getTime();//重新获得推迟后的时间毫秒数
				document.write("<br />将目前日期对象的时间推迟一小时后的结果是:" + num1);
			}
		</script>
	</head>
	<body>
		<div>
		<em>1.getFullYear()练习</em><br />
		<input type="button" value="获取年份" onclick="year()" /></div><div>
		<br /><em>2.getDay()练习</em><br />
		<input type="button" value="获取星期" onclick="day()" />
		<input type="text" id="text1" style="padding: 10px 5px;" placeholder="点击按钮后显示星期" />
		<h1>总结</h1>
		<p style="width: 300px;line-height: 1.6em;">此案例的高明之处,就是day[num],把得到的系统星期数赋值给num,然后变成数字后的num代替了数组day的下标索引处,,进而变换推导出星期天。这种方法很适合方法获取值后返回的是0-x的数值,getDay就是这种。<strong>很实用</strong>,以后要掌握这种思维方式。day[num]
		</p></div><div>
		<br /><em>3.getTime()练习</em><br />
		<input type="button" value="返回时间" onclick="time()" />
		<h1>总结</h1>
		<p style="width: 300px;line-height: 1.6em;">重新设置当前时间再加一小时:因为一小时是60分钟,一分钟是60秒,一秒又等于1000毫秒。所以,推迟1小时就是<strong>60*60*1000</strong>,若推迟两小时:2*60*60*1000/120*60*1000(2小时又等于120分钟)
		</p></div>
	</body>
</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-09-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档