JS的时间对象

new Date()创建一个时间点对象 代表当时的本地时间

创建时间对象,()内的参数可以是毫秒 也可以是字符串对象

具体说明:

<script>
    var dt0 = new Date()//等价于Date.now(),创建本地时间
    console.log(dt0)//打印Mon Jun 13 2022 23:03:41 GMT+0800 (中国标准时间)
    //字符串指定某个时间
    var dt1 = new Date("1999-02-03 12:20:20")
	var dt2 = new Date("1999-02-03")
	console.log(dt1);//Wed Feb 03 1999 12:20:20 GMT+0800 (中国标准时间)
	console.log(dt2);//Wed Feb 03 1999 08:00:00 GMT+0800 (中国标准时间)
    //时间戳
    //时间戳的开始时间是Thu Jan 01 1970 00:00:00 GMT+0800 这一刻 全世界统一"调表" UTC
    //在中国会加八个小时是Thu Jan 01 1970 08:00:00
    var dt3=new Date(1000)//把1000转换为时间加在初始时间
    console.log(dt3)//Thu Jan 01 1970 08:00:01 GMT+0800 (中国标准时间)
    //还有数字形式
    var dt4=new Date(2002,03,05)
	var dt5=new Date(2002,13,34,8,30,30)// 注意:时间传入的数据超过了一单位 会自动进位
	console.log(dt5) //Thu Mar 06 2003 08:30:30 GMT+0800 (中国标准时间)
</script>

对象的方法:

1、getDate()返回多少号

2、getDay()返回周几

3、getFullyear()返回4位数的年份

4、getYear() 返回3位 后两位代表年份

5、getMonth()返回月份(0-11)

6、getHours()返回小时

7、getMinutes()返回分钟

8、getSeconds()返回秒

9、getMilliseconds()返回毫秒

10、getTime()返回时间戳

时间对象之间可以相减 ,可以通过现在的时间对象与过去的时间对象相减,得到中途过了多久

小案例:

<script>
    
			var nowdt=new Date()
			var sinadt=new Date("Thu Apr 21 19:41:00 +0800 2022") 
			var absdt=nowdt-sinadt
			//小于1分钟
			if(absdt<1000*60){
				"刚刚" 
			}
			//大于1分钟,小于一个小时 获取过去几分钟
			else if(1000*60<=absdt&&absdt<1000*60*60){
				var re=new Date(absdt).getMinutes()
			}
			//大于1小时,小于24小时 获取过去几小时
			else if(1000*60*60<=absdt&&absdt<1000*60*60*24){
				var re=new Date(absdt).getHours()
			}
			
</script>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值