Date(时间和对象)

本文深入讲解JavaScript中的Date对象,涵盖创建、使用、设置和获取日期时间的方法,包括toLocaleString(), getTime(), setTime(), setFullYear(), setMonth(), setHours()等关键API,以及如何计算自1970年以来的年数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建一个Date对象
概念: Date对象是用来处理时间和日期,内置了一系列获取和设置日期和时间的方法。
使用: 1.每次在使用它之前,都需要配合new关键字, 来生成一个Date对象,
2.然后通过Date对象,再去调用各种方法
备注: Date获取的是当前计算机的本地时间

<script type="text/javascript">
         var date = new Date();
  		 console.log(date);
< /script>

toLocaleString(): 可把时间对象 转换为字符串(我们需要的格式)
getTime(): 返回的是 1970年1月1日距今的 毫秒数

<script type="text/javascript">
         var date = new Date();
  		console.log(date.toLocaleString());
  		console.log(date.getTime());
< /script>

练习:在下面的练习中, 我们将计算出,从1970/1/1至今 过去多少年了

<script type="text/javascript">   
            var fen = 1000 * 60;
			var hour = fen * 60;
			var days = hour * 24;
			var years = days * 365; 
			
			var date = new Date();
			var t = date.getTime();
			console.log("1970年距今过去了 " + Math.floor(t/years) + "年");
< /script>

设置 时间和日期

setTime(): 以毫秒数 设置Date对象

 <script type="text/javascript">
         var date = new Date();
  		 date.setTime(93599945322);
		 console.log(date.toLocaleString());
< /script>

setFullYear(): 设置 年 月 日
备注: 月份 取值 0 ~ 11

<script type="text/javascript">
         var date = new Date();
  		 date.setFullYear(2019,7,24);
		console.log(date.toLocaleString());
< /script>

setMonth() : 设置 月 日 毫秒

<script type="text/javascript">
         var date = new Date();
  		 date.setMonth(7,24);
		 console.log(date.toLocaleString());
< /script>

setHours() : 设置 时 分 秒 毫秒

<script type="text/javascript">
         var date = new Date();
  		 date.setHours(12,0,0);
		 console.log(date.toLocaleString());	
< /script>

setMinutes(): 分 秒 毫秒

<script type="text/javascript">
         var date = new Date();
  		date.setMinutes(); 
		 console.log(date.toLocaleString());	
< /script>

获取时间 和 日期

< script>
        var date = new Date();
        console.log(date.getFullYear());  // 获取年份 
	      
	     console.log(date.getMonth()); // 获取到月份   取值范围  0~11
	     
	     console.log(date.getDate());  // 获取一个月中的第几天
	     
	     console.log(date.getDay());  //  获取一周中的第几天
	     
	     console.log(date.getHours());  // 获取小时
	     
	     console.log(date.getMinutes()); // 获取分钟
	     
	     console.log(date.getSeconds()); // 获取秒数
		
< /script>		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值