JavaScript Date时间对象

JavaScript的时间对象总结

对于新闻发布、媒体时间内容以及日常通讯发送信息的所使用到的日期时间格式


 -  get : 获取
 -  set : 设置
 -  year : 年
 -  month : 月
 -  date : 日期
 -  day : 天
 -  hours : 小时
 -  minutes : 分钟
 -  seconds : 秒钟
 -  milliSeconds : 毫秒
 -  time   时间

一、创建时间节点

1.Date

  • 时间对象是一个 JS 中的 复杂数据类型专门存储当前终端的 时间节点信息
  • 创建语法:
//	内置构造函数创建时间对象
语法: let time = new Date( ) 
  • 得到: 当前终端的时间信息
    注意 :是执行JavaScript的客户端电脑所设置的时间来创建一个Date对象。(有时区影响)

二. Date的语法与使用

1.new Date()没有参数时

如果没有输入任何参数时,new Date设置的是依据当前系统设置的时间。

let time = new Date();
console.log(time)

2.new Date有参数时

1.传递数字时

参数一:表示 年份
参数二:表示 月份
参数三:表示 日期
参数四:表示 小时
参数五:表示 分钟
参数六:表示 秒钟
参数七:表示 毫秒
注:传递数字参数时,请至少传递两个数字,一个数字表示从1970年1月1日00:00:00顺延毫秒
在月份信息,0表示的是1月,以此延续

let time = new Date(2024);
console.log(time) //Thu Jan 01 1970 08:00:02
let time = new Date(2024,9);
console.log(time) // Mon Jul 01 2024 00:00:00 GMT+0800 (中国标准时间)

2.传递字符串时

基本格式 :
1 > XXXX-XX-XX XX:XX:XX
2 > XXXX/XX/XX XX:XX:XX
传递字符串时,写的几月就是几月;年月日与时分秒之间必须有 空格

3.时间对象的获取方法

1> 日期时间对象.getFullYear(); // 获取年份

let time = new Date();
let res = time.getFullYear()
console.log(res); // 2024该时间对象内的 年份信息 

2> 日期时间对象.getMonth(); // 获取月份,此方法返回的结果是0-11,所以要正常显示月份时,记得+1

let time = new Date();
let res = time.getMouth()
console.log(res); // 5 该时间对象内的 月份信息
									// 5+1

3> 日期时间对象.getDate(); // 获取天

let time = new Date();
let res = time.getDate()
console.log(res); // 1 该时间对象内的 日期信息

4> 日期时间对象.getHours(); // 获取小时

let time = new Date();
let res = time.getHours()
console.log(res); // 15 该时间对象内的 小时信息

5> 日期时间对象.getMinutes(); // 获取分钟

let time = new Date();
let res = time.getMinutes()
console.log(res); //16 该时间对象内的 分钟信息

6> 日期时间对象.getSeconds(); // 获取秒数

let time = new Date();
let res = time.getSeconds()
console.log(res); // 14 该时间对象内的 秒钟信息

7> 日期时间对象.getMilliseconds(); // 获取毫秒数

let time = new Date();
let res = time.getMilliseconds()
console.log(res); //  该时间对象内的 毫秒钟信息

1000毫秒 = 1秒 60秒 = 1分钟 60分钟 = 1小时
8> 日期时间对象.getDay(); // 获取周几

let time = new Date();
let res = time.getDay()
console.log(res); //  该时间对象内的 周几信息

9> 日期时间对象.getTime(); // 获取1970年1月1日 0:0:0到现在所有经过的所有毫秒数 -> 时间戳

let time = new Date();
let res = time.gettime()
console.log(res); //  该时间对象内的 毫秒数

注意: 在js这门语言中,时间戳获取到的结果是毫秒,但是,很多后端语言获取到的时间戳是秒

4.设置对应时刻的时间对象

let date = new Date(对应时刻的参数);

1 > let date = new Date( 时间戳 ); // 生成时间戳对应的日期时间对象 ***
注意:一般后端传递给你的时间戳是以秒为单位的!

	let timestamp = 1711100223;
	let date = new Date(timestamp * 1000);
	console.log(date.getFullYear())
	console.log(date.getMonth() + 1)
	console.log(date.getDate())
	console.log(date.getHours())
	console.log(date.getMinutes())

2> var date = new Date( 年, 月, 日, 时, 分, 秒 ); // 生成时间戳对应的日期时间对象 *

	let date = new Date(2022,2,4);
	console.log(date.getFullYear())
	console.log(date.getMonth())
	console.log(date.getDate())
	console.log(date.getHours())
	console.log(date.getMinutes())

3> var date = new Date(“2022-4-3 12:12:12”); *

	console.log(date.getFullYear())
	console.log(date.getMonth() + 1)
	console.log(date.getDate())
	console.log(date.getHours())
	console.log(date.getMinutes())

5.单独只设置某一时刻

	setFullYear();设置4位数的年份
	setMonth();设置月份,从0开始,0表示1setDate();设置月份中的天数
	setDay();设置是周几,从0开始
	setHours();设置当前的小时数,0-23
	setMinutes();设置当前的分钟数,0-59
	setSeconds();设置当前的秒数,0-59
	setMilliseconds();设置当前的毫秒数
	setTime();设置从197011日到现在的毫秒数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值