給定一個JavaScript Date對象實例,如何獲取代表月份名稱的字符串呢?
換句話說,從
const today = new Date()
我們如何得到月份名稱?
每個Date對象實例都有一個toLocaleString()
方法,它是JavaScript國際化方法之一。
使用這個方法,你可以根據當前的語言環境得到月份名稱,以下是如何使用它:
const today = new Date()
today.toLocaleString('default', { month: 'long' })
根據你的語言環境,你會得到不同的結果。我得到的結果是“十月”。
如果使用"short"格式,我得到的結果是“10月”:
today.toLocaleString('default', { month: 'short' })
第一個參數是語言環境,我們傳遞"default"字符串,你可以傳遞任何你想要的語言環境,例如"it-IT"將返回"ottobre":
const today = new Date()
today.toLocaleString('it-IT', { month: 'long' })