我正在编程一个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