JavaScript日期对象的创建与使用(一)

创建一个日期对象
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	document.write(time + '<br/>');	// Thu Nov 12 2015 16:17:56 GMT+0800 (中国标准时间)
</script>
从上面看出,直接输出对象得到的结果不是所需要的时间格式

单独获取年份,getYear() 或者 getFullYear()  推荐使用getFullYear()

<script type="text/javascript">
        var time = new Date();	// 创建一个日期对象
	// 单独获取某个值
	var year = time.getYear();
	var y = time.getFullYear();
	document.write(year + '<br/>');	// 115,115=2015-1900
	document.write(y + '<br/>');	// 2015
       // 从上面可以看出,getFullYear()是获取当前的年份,而getYear()则是获取从1900年到现在经历了多少年
</script>

单独获取月份 getMonth()

<script type="text/javascript">
       var time = new Date();	// 创建一个日期对象
	var month = time.getMonth();
	document.write(month + '<br/>');	// 10
	var m = time.getMonth() + 1;
	document.write(m + '<br/>');	// 11 , 获取月份加1的原因是默认是从0开始的,即 0-11,所以正确的月份是需要加一的
</script>



单独获取几号, getDate()
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	var d = time.getDate();  // 获取今天是几号
	document.write(d + '<br/>');	// 12
</script>



获取今天是星期几,getDay()
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	var w = time.getDay();
	document.write(w + '<br/>');	// 4,(js获取的星期数是:0~6,0代表周日)
</script>



修改版的获取今天是星期几的写法:
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	var w = time.getDay();
	switch(w){
		case 0:
			w = '星期日';
			break;
		case 1:
			w = '星期一';
			break;
		case 2:
			w = '星期二';
			break;
		case 3:
			w = '星期三';
			break;
		case 4:
			w = '星期四';
			break;
		case 5:
			w = '星期五';
			break;
		case 6:
			w = '星期六';
			break;
	}
	document.write(w+'<br/>');	// 星期四
</script>



获取小时的方法,getHours()
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	var hh = time.getHours();
	document.write(hh + '<br/>');	// 18
</script>



获取分钟的方法,getMinutes()
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	var mm = time.getMinutes();
	document.write(mm + '<br/>');	// 14
</script>



获取秒数的方法,getSeconds()
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	var ss = time.getSeconds();
	document.write(ss + '<br/>');	// 19,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数
</script>



获取毫秒数的方法,getMilliseconds()
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	var ms = time.getMilliseconds();
	document.write(ms + '<br/>');	// 635,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数
</script>



获取当前的时间戳(返回 1970 年 1 月 1 日至今的毫秒数),getTime()
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	var timeStamp = time.getTime();
	document.write(timeStamp + '<br/>');	// 1447323633189,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数
</script>




转载于:https://my.oschina.net/mpf/blog/529579

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值