JavaScript(二)-10-(常见对象-Date-基本方法)



【JavaScript中的Date对象】
1.描述:启用基本存储器并取得日期和时间。


2.语法:
var newDateObj = new Date()
var newDateObj = new Date(dateVal)
var newDateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])


【注意】month值必须是0-11,分别代表1-12月


【代码】


<html>
<head>
</head>


<body>
<script type="text/javascript">


	var date = new Date();
	document.write(date);//	Sat Aug 1 09:29:17 UTC+0800 2015
	
/*
 *Date对象中有两个方法:
 *(1)toLocalString():将格式变成日期和时间
 *(2)toLocalDateString(): 只有日期
 */
	document.write(date.toLocalString());//2015年8月1日 星期六 09:36:29
	document.write(date.toLocalDateString());//2015年8月1日 星期六
	
	//==========================================================================
	
/*
 *Date对象的几个获取方法:
 *(1)getFullYear():获取日期对象中的年
 *(2)getMonth():获取日期对象中的月
 *(3)getDate():获取日期对象中的日(这个是几号)
 *(4)getDay():获取日期对象中的日(这个是星期几),【注意】0-6分别表示星期日到星期六(老外认为星期日是一周第一天)
 */
 	var year = date.getFullYear();
 	var month = date.getMonth() + 1;//【特别注意】这里必须加1,因为JS中的month是从0到11表示1到12月
 	var day = date.getDate();
 	var week = date.getDay();//【特别注意】这里不用加1,因为JS中是从0到6表示星期日到星期六
 	document.write(year + "-" + month + "-" +day + "-" week);//2015-8-1-6
 	
 	//自己定义一个查询星期的功能
 	
 	function getWeek(num){
 	
 		var weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"};
 		
 		return week[num];
 	
 	}
 	document.write(getWeek(date.getDay()));//星期六
 	
 	//==========================================================================
 	//日期对象和毫秒值之间的转换
 	
 /*
  * 1.日期对象→毫秒值
  * (1)Date中的getTime()方法:获取从1970 年 1 月 1 日午夜到当前时间的毫秒数
  * 
  * 2.毫秒值→日期对象
  * (1)Date中的new Date(time):将毫秒值time传入构造函数即可生成对应的日期对象
  * (2)Date中的setTime(time):将毫秒值time传入
  */
 	var date2 = new Date();
 	var time = date2.getTime();
 	
 	var date3 = new Date(time);
 	
	//==========================================================================
	//【Date中的parse方法】
	//解析一个包含日期的字符串,并返回该日期与1970年1月1日午夜之间所间隔的毫秒数
	//用法:Date.parse(dateVal),其中dateVal是一个包含诸如"Jan 5, 1996 08:47:00"格式的日期字符串
	//该方法相当于是Date中的静态方法,不需要对象,直接Date调用,传入字符串即可
	
/*
 *日期对象和字符串之间的转换
 *1.日期对象→字符串:用Date中的toLocalString()和toLocalDateString()方法;
 *2.字符串→日期对象:包含两步:具备指定格式的日期字符串(必须是月/日/年)→毫秒值→日期对象
 */
 	var str_time = "9/28/17";//格式必须是月/日/年
 	
 	var time2 = Date.parse(str_time);
 	
 	var date4 = new Date(time2);
 	
 	document.write(date4);//Fri Sep 28 00:00:00 UTC+0800 1917
 	
	
</script>
</body>
</html> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值