JS使用正則表達(dá)式和Date對象來判斷日期格式是否正確且屬于正常有效的日期
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
:JS使用正則表達(dá)式和Date對象來判斷日期格式是否正確且屬于正常有效的日期 在JavaScript中,你可以使用正則表達(dá)式和Date對象來判斷日期格式是否正確且屬于正常有效的日期。以下是一個簡單的示例代碼: ```javascript function isValidDate(dateString) { // 使用正則表達(dá)式檢查日期格式是否正確 var datePattern = /^\d{4}-\d{2}-\d{2}$/; if (!datePattern.test(dateString)) { return false; } // 使用Date對象檢查日期是否有效 var dateParts = dateString.split("-"); var year = parseInt(dateParts[0], 10); var month = parseInt(dateParts[1], 10) - 1; // 月份從0開始 var day = parseInt(dateParts[2], 10); var date = new Date(year, month, day); return ( date.getFullYear() === year && date.getMonth() === month && date.getDate() === day ); } // 示例用法 console.log(isValidDate("2023-02-30")); // false console.log(isValidDate("2023-02-28")); // true ``` 在這個示例中,我們首先使用正則表達(dá)式檢查日期格式是否為"YYYY-MM-DD"的形式,然后使用Date對象來創(chuàng)建一個日期并驗證它是否有效。 該文章在 2024/1/24 11:46:50 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |