Javascript 日期格式

| | | | | | |

要獲得 JavaScript 日期/時間格式,您可以使用 Date(),其中包含可讀格式的當前時間。您還可以創建具有不同時間戳的新 Date () 對象,並使用 getTime () 方法獲取 Unix 當前時間

管理日期和時間是計劃的關鍵部分。例如,在 JavaScript 中,您可能需要創建動態版權日期、日曆或事件及其時間列表,這在一定程度上涉及到日期/時間的使用。

在JavaScript,您可以使用日期對象及其方法。 Date 對象允許您存儲日期和時間,並根據您的特定需要格式化日期和時間。

在本教程中,我們將探討使用數據創建 JavaScript 時間戳的基礎知識。我們還將討論如何在 JavaScript 中格式化日期和時間戳以及如何獲取 UTC 時間值。

JavaScript 時間戳對象

JavaScript 中使用日期對象來存儲日期和時間。如果沒有參數,Date 對象將創建一個帶有日期和時間的對象。下面是一個用於獲取日期和時間的 Date 對象的示例:

在我們的代碼中,我們聲明了一個名為“currentTime”的變量,我們為其分配了一個日期對象。然後我們將變量“currentTime”打印到控制台。我們的代碼返回以下消息:

2020 年 2 月 5 日星期三 11:18:21 GMT + 0000(格林威治標準時間)

like您可以看到,我們的代碼以可讀的方式返回了日期和時間。我們可以將 Date 對象的結果分成幾個部分:

  • 日期:星期三
  • 月:2月
  • 天:14
  • 年:2020
  • 時間:11
  • 分鐘:18
  • 秒:21
  • 時區:GMT + 000(格林威治標準時間)

但是,雖然日期對象返回這個值, JavaScript 理解跨 Unix 時間的日期和時間。Unix 時間是一個值,表示從 1970 年 1 月 1 日午夜開始經過的毫秒數,是編程中存儲時間的通用標準

如果我們想得到一個 Unix JavaScript 時間戳,我們可以使用 getTime() 方法,如下所示:

我們的代碼返回:1580901774643 。雖然這個數字不像我們上面收到的信息那麼有吸引力,它確實意味著完全相同。

創建現有時間戳的新給定對象

到目前為止,我們一直在討論如何創建一個低 Date 對象。但是,我們也可以基於現有的 JavaScript 時間戳創建一個 Date 對象。

如果您已經有一個日期值,但想使用 JS Date 對象來操作它,這可能會很有用。例如,您可能想要在上面顯示的時間的擴展版本中顯示一個 Unix 時間戳(顯示日期、時間、時區和其他相關信息的版本)。

您可以通過兩種方式從現有時間戳創建新的日期對象。您可以使用日期根據以下內容創建新對象:

  • 現有的 Unix 時間戳(新日期(timestamp))
  • 日期字符串(新日期(字符串日期))
  • 一個具體的日期和時間(新的日期(年、月、日、時、分、秒、毫秒))

這裡是每個的例子這些方法的實際效果:

新日期(9231925020);

新日期(“April 17th, 1970 21:25:25” );

新日期 (1970, 3, 17, 21, 25, 25, 0);

每個這些示例使用相同的信息創建日期對象。因此,如果我們像之前那樣使用這些數據對象之一和 getTime () 函數打印時間,我們將得到以下響應:

1970 年 4 月 17 日星期五 21:25:25 GMT + 0100 (格林威治標準時間)

值得注意的是,在最後一個方法中可以指定年、月、日、時、分、秒和毫秒,每個缺失值,Äã ‚Äã 將設置為 0。另外,我們的月份是 “.3" 因為 JavaScript Date 對象佔 "0" 月份

檢索日期

我們有一個 Date 對象,我們可以檢索我們需要的部分日期或時間。我們可以使用JavaScrip t 中的get 將部分日期上報返回到本地時間區這一天的方法,我們可以使用獲取日期。

讓我們創建一個新的日期對象 2020 年 1 月 1 日:

const January2020 = new Date (2020, 1, 1);

現在如果我們對年月日使用上述方法,我們將得到以下結果:

我們可以在時間戳上運行前面討論的日期方法之一來獲取時間的特定部分

我們還可以使用我們的 Date 對象來比較 JavaScript 中的時間。因此,如果我們想查看是否是 2020 年,我們可以使用以下代碼:

由於本文寫的是2020,我們的代碼返回:“It is 2020”我們還可以執行更高級的比較方法,例如使用和我們上面做的方法一樣——上面

UTC 方法

上面討論的日期獲取函數返回的值 ,Äã,Äã 將基於時區參數本地時間安排。如果你想得到UTC時間戳,它根據協調世界時計算時間 - 你必須在“get”這個詞之後添加“UTC”上面的函數

這裡’是getHours()和getUTCHours()的一個示例方法,用於獲取UTC時區的當前時間和時間:

我們的代碼返回以下元素:

11

11

這個合作de 顯示時區時間和 UTC 時區時間。如果您當前使用 UTC,這些數字將是相同的(如上)。

使用 UTC 可能很有用,因為它是國際公認的標準,並且經常在創建依賴於依賴的網站或應用程序時使用多個時區。

結論

時間是 JavaScript 的重要組成部分,您在重新編碼時可能會經常遇到。在本教程中,我們討論瞭如何創建 Date 對象來存儲當前時間。我們還討論瞭如何根據特定的時間戳、日期字符串和時間創建自定義 Date 對象,並探索了 JavaScript 的內置日期檢索方法。

您現在具備檢索和操作 JavaScript 的技能,就像專家時間戳一樣!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method