Date对象
- 定义:表示某个时间点
- 用途:用于处理编程中与日期和时间有关的操作。
- Date对象内部包含一个数字(该数字表示自1970年1月1日0点0分0秒以来经过的毫秒数)
相关单词
- date:日期(名词)约会(动词)
- day:天
- week:周
- Month:月
- Hour:小时
- Minute:分数
- Second:秒
Date对象使用构造函数创建
不传参
let d1 = new Date()
传入数字
let d2 = new Date(0)
用当前日期和时间创建新的日期对象.
传入时间字符串
let d3 = new Date("2022-10-26")
new Date(dateString) 从日期字符串创建一个新的日期对象.
传入七个数
var d = new Date(2018, 11, 24, 10, 33, 30, 0)
7个数字分别指定年、月、日、小时、分钟、秒和毫秒(按此顺序)JavaScript
将日期存储为毫秒
JavaScript
将日期存储为自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)以来的毫秒数。
零时间是 1970 年 1 月 1 日 00:00:00 UTC。
一天(24 小时)是 86 400 000 毫秒。
日期方法允许您获取并设置日期值(年、月、日、时、分、秒、毫秒)
日期获取方法
获取方法用于获取日期的某个部分(来自日期对象的信息)。下面是最常用的方法(以字母顺序排序):
-
getDate()
: 以数值返回天(1-31) -
getDay()
: 以数值获取周名(0-6) -
getFullYear()
: 获取四位的年(yyyy) -
getHours()
: 获取小时(0-23) -
getMilliseconds()
: 获取毫秒(0-999)
-getMinutes()
: 获取分(0-59) -
getMonth()
: 获取月(0-11) -
getSeconds()
: 获取秒(0-59) -
getTime()
: 获取时间(从 1970 年 1 月 1 日至今)
getDate()
方法
定义:方法以数字(1-31)返回日期的日:
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getDate();
getDay()
方法
定义:以数字(0-6)返回日期的星期名(weekday)
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
getFullYear()
方法
定义:方法以四位数字形式返回日期年份
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();
getHours()
方法
定义:方法以数字(0-23)返回日期的小时数
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getHours();
getMilliseconds()
方法
定义:方法以数字(0-999)返回日期的毫秒数
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getMilliseconds();
getMinutes()
方法
定义:方法以数字(0-59)返回日期的分钟数
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getMinutes();
getMonth()
方法
定义:以数字(0-11)返回日期的月份
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getMonth();
getSeconds()
方法
定义:方法以数字(0-59)返回日期的秒数
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getSeconds();
getTime()
方法
定义:getTime() 方法返回自 1970 年 1 月 1 日以来的毫秒数
参数:没有参数
示例:
var d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
ps:白白~