我正在編程一個Facebook聊天機器人,並從用戶接收日期和時間,我想創建一個Date()類型的對象。Javascript獲取日期()對象從字符串時間和日期
接受的格式從用戶:
日期:
15.9.2017
15/9/2017
15/09/2017
15.09.2017
時間:
15:30 et
15:30
3pm et
3pm
你會建議我一些庫(我已經看了moment.js)?你會如何解析這些格式?
編輯
對於時間驗證我用這個表達式:
/((0?[0-9]{1,2} ?(pm|am) ?(et|at)?)|(0?[0-9]{1,2}:0?[0-9]{1,2} ?(pm) ?(et|at)?)|(0?[0-9]{1,2}:0?[0-9]{1,2} ?(et|at)?))/
對於日期驗證我用這個表達式:
/(0?[1-9]|[12][0-9]|3[01])[\/\-\.](0?[1-9]|1[012])[\/\-\.]\d{4}/
使用新的日期(15/9/2017)替換爲點(「/」或「 - 」 ) –
不,我需要包括時間和所有格式 – durisvk
這些都是被接受的格式嗎? 2016-12-25會被拒絕嗎? – trincot