首頁 >web前端 >js教程 >JavaScript 日期物件備忘單

JavaScript 日期物件備忘單

DDD
DDD原創
2024-12-01 19:03:12296瀏覽

JavaScript Date Object Cheatsheet

JavaScript 中的 Date 物件 用於處理日期和時間。它提供了創建、操作和格式化日期和時間值的方法。


建立日期

您可以透過多種方式建立 Date 物件:

  1. 當前日期和時間
  1. 具體日期
  1. 來自字串
  1. 來自時間戳(自 Unix 紀元以來的毫秒數):

常用方法

取得日期和時間

Method Description Example
getFullYear() Returns the year date.getFullYear() -> 2024
getMonth() Returns the month (0-11) date.getMonth() -> 10 (November)
getDate() Returns the day of the month (1-31) date.getDate() -> 21
getDay() Returns the weekday (0-6, Sun=0) date.getDay() -> 4 (Thursday)
getHours() Returns the hour (0-23) date.getHours() -> 10
getMinutes() Returns the minutes (0-59) date.getMinutes() -> 0
getSeconds() Returns the seconds (0-59) date.getSeconds() -> 0
getTime() Returns timestamp in milliseconds date.getTime() -> 1732231200000
方法
描述

範例 標題> getFullYear() 返回年份 date.getFullYear() ->; 2024年 取得月份() 返回月份(0-11) 日期.getMonth() -> 10(十一月) 取得日期() 返回月份中的第幾天 (1-31) 日期.getDate() -> 21 getDay() 返回工作日(0-6,Sun=0) 日期.getDay() -> 4(星期四) getHours() 返回小時 (0-23) 日期.getHours() -> 10 getMinutes() 返回分鐘 (0-59) date.getMinutes() ->; 0 getSeconds() 返回秒(0-59) date.getSeconds() ->; 0 取得時間() 返回時間戳記(以毫秒為單位) 日期.getTime() -> 1732231200000 表>
Method Description Example
setFullYear(year) Sets the year date.setFullYear(2025)
setMonth(month) Sets the month (0-11) date.setMonth(0) -> January
setDate(day) Sets the day of the month date.setDate(1) -> First day of the month
setHours(hour) Sets the hour (0-23) date.setHours(12)
setMinutes(minutes) Sets the minutes (0-59) date.setMinutes(30)
setSeconds(seconds) Sets the seconds (0-59) date.setSeconds(45)
設定日期和時間 方法 描述 範例 標題> setFullYear(年) 設定年份 日期.setFullYear(2025) 設定月份(月) 設定月份(0-11) 日期.setMonth(0) ->一月 設定日期(天) 設定月份中的日期 日期.setDate(1) ->該月的第一天 setHours(小時) 設定小時(0-23) 日期.setHours(12) setMinutes(分鐘) 設定分鐘(0-59) 日期.setMinutes(30) setSeconds(秒) 設定秒(0-59) 日期.setSeconds(45) 表>

格式化日期

Method Description Example
toDateString() Returns date as a human-readable string date.toDateString() -> "Thu Nov 21 2024"
toISOString() Returns date in ISO format date.toISOString() -> "2024-11-21T10:00:00.000Z"
toLocaleDateString() Returns date in localized format date.toLocaleDateString() -> "11/21/2024"
toLocaleTimeString() Returns time in localized format date.toLocaleTimeString() -> "10:00:00 AM"
方法
描述

範例 標題> toDateString() 以人類可讀的字串形式傳回日期 date.toDateString() ->; “2024 年 11 月 21 日星期四” toISOString() 傳回 ISO 格式的日期 date.toISOString() ->; “2024-11-21T10:00:00.000Z” toLocaleDateString() 以本地化格式傳回日期 date.toLocaleDateString() ->; “2024 年 11 月 21 日” toLocaleTimeString() 以本地化格式返回時間 date.toLocaleTimeString() ->; “上午 10:00:00” 表>
  1. 常見用例
    計算兩個日期之間的天數
    倒數計時器
    格式化目前日期
    找出一週中的哪一天
    檢查閏年

加/減天數

  1. 專業提示
使用
    Date.now()
  1. 直接取得目前時間戳,無需建立 Date 物件:

    處理跨區域的日期時請注意時區

    。使用
  2. Moment.js
  3. Day.js 等函式庫進行高階處理。

為了避免月份相差一的錯誤,請記住月份是
0 索引
(0 = 一月,11 = 十二月)。

以上是JavaScript 日期物件備忘單的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn