使用前導零實現正確的日期格式
要準確地以dd/mm/yyyy 格式格式化日期,必須確保日和月部分顯示前導零。在 Javascript 中,這可以透過在日期格式化腳本中實現特定條件來實現。
考慮以下腳本:
var MyDate = new Date(); var MyDateString; MyDate.setDate(MyDate.getDate() + 20); MyDateString = ('0' + MyDate.getDate()).slice(-2) + '/' + ('0' + (MyDate.getMonth()+1)).slice(-2) + '/' + MyDate.getFullYear();
這裡,我們計算 20 天後的日期當前日期並將其儲存在 MyDate 中。隨後,我們建構所需的日期字串 MyDateString。正確格式化日期和月份組件的關鍵在於 slice(-2) 方法。
套用於日期和月份的 slice(-2) 方法可確保結果始終包含最後兩個字串的字元。透過在應用 slice(-2) 之前在日期和月份值前面加上“0”,我們可以有效保證日期和月份部分始終為兩個字元長,即使基礎值是個位數。
例如,如果 MyDate.getMonth() 返回 9,添加“0”將得到“09”,而 slice(-2) 將提取最後兩個字符,即“09”本身。如果 MyDate.getMonth() 返回 10,則添加“0”將得到“010”,而 slice(-2) 將再次提取最後兩個字符,並返回“10”。
這確保了這一天和月份組件始終以所需的兩個字元格式出現在 MyDateString 輸出中。
以上是如何確保 JavaScript 中日期格式 (dd/mm/yyyy) 中的前導零?的詳細內容。更多資訊請關注PHP中文網其他相關文章!