Date對象
- 定義:表示某個時間點
- 用途:用于處理編程中與日期和時間有關的操作。
- Date對象內部包含一個數字(該數字表示自1970年1月1日0點0分0秒以來經過的毫秒數)
相關單詞
- date:日期(名詞)約會(動詞)
- day:天
- week:周
- Month:月
- Hour:小時
- Minute:分數
- Second:秒
Date對象使用構造函數創(chuàng)建
不傳參
let d1 = new Date()
傳入數字
let d2 = new Date(0)
用當前日期和時間創(chuàng)建新的日期對象.
傳入時間字符串
let d3 = new Date("2022-10-26")
new Date(dateString) 從日期字符串創(chuàng)建一個新的日期對象.
傳入七個數
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:白白~