在本文中,我們將了解如何變更 JavaScript 中的日期格式。我們將透過幾個實際範例來示範如何在 JavaScript 中將日期從一種格式轉換為另一種格式。
JavaScript 是網路的核心技術之一。大多數網站都使用它,並且所有現代網頁瀏覽器都支援它,而不需要插件。在本系列中,我們將討論幫助您進行日常 JavaScript 開發的提示和技巧。
對於日期和時間,JavaScript 提供了內建的 Date
對象,主要以時間戳格式表示當前的日期和時間。 Date
物件也允許您初始化特定日期,該日期採用標準格式之一。一旦實例化了 Date
對象,它就會提供幾種實用方法,讓您可以取得日期和時間的各種組成部分,並且您可以使用這些不同的方法以不同的方式格式化日期。
但是,當日期從一種格式變更為另一種格式時,沒有直接的方法可以將日期轉換為所需的格式。在本文中,我將向您展示如何建立實用函數,該函數允許您將日期從一種格式轉換為另一種格式。最後,我們還將討論一個流行的第三方庫,它允許您將日期更改為不同的格式。
在本節中,我們將建立一個範例,讓您可以更改 JavaScript 中的日期格式。
讓我們快速瀏覽一下以下範例。
如您所見,我們已經實作了 dateFormat
函數,該函數接受兩個參數。第一個參數是來源日期,第二個參數是將來源日期轉換為所需的日期格式。需要注意的是,第二個參數必須是有效的日期格式,其中包含"dd"
、"MM"
和"yy"
或"yyyy"
。
現在,讓我們瀏覽一下 dateFormat
函數。首先,我們透過將來源日期作為建構函數的第一個參數傳遞來實例化 Date
物件。
接下來,我們使用 Date
物件的 getMonth
、getDate()
和 getYear()
方法來取得日期元件。需要注意的是,月份值從零開始,因此我們必須將該值加一才能獲得實際月份。如果需要,我們也使用 padStart
方法用前導零格式化月份值。我們對年和日值執行類似的操作。
一切就緒後,您應該能夠將日期轉換為您想要的格式。
當涉及 JavaScript 中的日期操作時,有許多可用的第三方函式庫。一些最受歡迎的選項是 Moment.js 和 Day.js。當需要將日期格式化為自訂格式時,這些程式庫非常易於使用。
讓我們快速瀏覽 Moment.js 範例,了解它的工作原理。
如您所見,使用此第三方程式庫將日期轉換為不同的格式相當容易。
今天,我們研究了在 JavaScript 中將日期從一種格式更改為另一種格式的幾種方法:自訂函數和第三方程式庫。
以上是JavaScript中如何更改日期格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!