一文掌握new Date() 方法
简介
在 JavaScript 中,使用 Date
对象可以处理日期和时间。其中常用的创建一个新的 Date
对象的方法是 new Date()
。
语法
new Date()
方法没有参数,即不传入任何参数,这样创建的 Date
对象的日期默认是当前日期和时间。
如果传入参数,则参数的类型可以是以下之一:
- 数字:参数表示从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)到指定日期所经过的毫秒数。
- 字符串:
- 可以是一个表示日期的字符串(如
"2022-10-01"
),这时创建的Date
对象的时区是系统默认时区; - 也可以是一个表示日期和时间的字符串(如
"2022-10-01T12:34:56"
),这时创建的Date
对象的时区是 UTC 时区; - 其他:将参数转换为数字,数字同样表示从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)到指定日期所经过的毫秒数。
返回值
new Date()
方法返回一个表示当前日期和时间的 Date
对象。
示例
不传参数
默认情况下,new Date()
方法不传参数,创建的 Date
对象表示当前的日期和时间:
const now = new Date();
console.log(now); // 例如:Wed Jun 22 2022 15:52:01 GMT+0800 (中国标准时间)
传入数字
如果传入一个表示从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)到指定日期所经过的毫秒数的数字,那么创建的 Date
对象表示指定的日期和时间:
const birthday = new Date(1000000000000);
console.log(birthday); // 例如:Sun Sep 09 2001 09:46:40 GMT+0800 (中国标准时间)
传入日期字符串
如果传入一个表示日期或日期和时间的字符串,那么创建的 Date
对象表示转换后的日期和时间:
const dateStr = new Date("2022-10-01");
console.log(dateStr); // 例如:Sat Oct 01 2022 00:00:00 GMT+0800 (中国标准时间)
const dateTimeStr = new Date("2022-10-01T12:34:56");
console.log(dateTimeStr); // 例如:Sat Oct 01 2022 12:34:56 GMT+0800 (中国标准时间)
通过以上实例,你应该能够理解 new Date()
方法的基本用法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文掌握new Date() 方法 - Python技术站