JavaScript日期时间对象的创建与使用(二)

将指定日期转换为时间戳格式,parse()
<script type="text/javascript">
    // 日期格式 周(英文简拼) 月(英文简拼) 日 年 时:分:秒:毫秒
    var time = Date.parse("Thu Nov 12 2015 18:25:11:169");
    document.write(time);
</script>
setTime() 方法以毫秒设置 Date 对象
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	time.setTime(100);
	document.write(time + '<br/>');	// Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)
	
	var time = new Date();	// 重新创建一个对象,否则time对象会是上面的值
	var t = time.getTime();
	time.setTime(t);
	document.write(time + '<br/>');	// Thu Nov 12 2015 18:43:10 GMT+0800 (中国标准时间)
	
	var time = new Date();
	var t = time.getTime() * 2;
	time.setTime(t);
	document.write(time+'<br/>');	// Fri Sep 23 2061 05:32:19 GMT+0800 (中国标准时间)
</script>
设置年份,setFullYear(),两种情况,一种是直接设置年份,日期则为当前时间,一种是设置具体日期
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	document.write('当前的时间为:' + time + '<br/>');	// Thu Nov 12 2015 18:49:46 GMT+0800 (中国标准时间)
	
	// 第一种情况,直接设置年份
	time.setFullYear(2016);
	document.write('只设置年份的情况:' + time + '<br/>');	// Sat Nov 12 2016 18:52:17 GMT+0800 (中国标准时间)
	
	// 第二种情况,设置具体日期
	time.setFullYear(2020,10,1);	// 格式:年,月,日
	document.write('设置具体日期:' + time + '<br/>');	// Sun Nov 01 2020 18:55:23 GMT+0800 (中国标准时间)
</script>
设置月份,setMonth()
dateObject.setMonth(month,day) month:必需。一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间。 day:可选。一个表示月的某一天的数值,该值介于 1 ~ 31 之间(以本地时间计)。 在 EMCAScript 标准化之前,不支持该参数。
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	document.write('当前的时间为:' + time + '<br/>');	// Thu Nov 12 2015 19:04:15 GMT+0800 (中国标准时间)
	
	// 第一种情况,只写一个参数
	time.setMonth(0);	// 0(一月) ~ 11(十一月)
	document.write('只写一个参数的情况:' + time + '<br/>');	// Mon Jan 12 2015 19:04:15 GMT+0800 (中国标准时间)
	
	// 第二种情况,写两个参数
	time.setMonth(1,20);	// 20表示当前是20号
	document.write('写两个参数的情况:' + time + '<br/>');	// Fri Feb 20 2015 19:04:15 GMT+0800 (中国标准时间)
</script>
设置日,setDate()
dateObject.setDate(day) day:必需。表示一个月中的一天的一个数值(1 ~ 31)。
<script type="text/javascript">
	var time = new Date();	// 创建一个日期对象
	document.write('当前的时间为:' + time + '<br/>');	// Thu Nov 12 2015 19:08:07 GMT+0800 (中国标准时间)
	time.setDate(10);
	document.write(time + '<br/>');	// Tue Nov 10 2015 19:08:07 GMT+0800 (中国标准时间)
</script>
设置小时,setHours()
JavaScript日期时间对象的创建与使用(二)_第1张图片
使用方法和setFullYear()相似
设置分钟,setMinutes()
JavaScript日期时间对象的创建与使用(二)_第2张图片
使用方法和setMonth()相似
设置秒数,setSeconds()
JavaScript日期时间对象的创建与使用(二)_第3张图片
设置毫秒数,setMilliseconds()
JavaScript日期时间对象的创建与使用(二)_第4张图片

你可能感兴趣的:(JavaScript,Date)