【发布时间】:2015-02-21 03:04:52
【问题描述】:
我要求用户在一个字段中输入会议说明。当用户在此输入中包含时间时,我想智能地猜测/解析,以使他们不必填写单独的时间输入字段。
Google 日历使用这种解析来预填充时间字段。
示例输入:
- 2:30 在汉堡王见面 - 我想提取“2:30”并将其转换为日期/时间
- Denny 的下午 2 点 - 我想退出“下午 2 点”
- 1 在麦当劳 - 我想拿出“1”
如果有任何帮助,我将不胜感激!
【问题讨论】:
-
单个数字将是最难智能确定的。其余的你可以做各种正则表达式来解析/检查格式。
-
我个人会用正则表达式来做这件事。
-
datejs 的东西也很酷.. 但就像我说的,1 位数的东西很难得到......你可以写“我想在 1 点在那里”,它不会检测到任何东西.因为你也可以写“我想买两部手机”......
-
如果单个数字总是跟在/前面是“at”,那么这就更容易了
标签: javascript date datetime time