如何检查字符串是否包含 javascript 或 jquery 中的时间表达式
How to check if a string contains time expression in javascript or jquery?
我想做一个caldendar,就像谷歌cal一样。
在谷歌日历中,当输入"下午2点晚餐"或"下午2:00晚餐"或"下午14:00晚餐"时,系统可以告诉输入的时间并呈现从该时间开始的事件。
此外,如果我输入"下午2点-3点晚餐"或"14:00-15:00晚餐",系统可以知道活动的长度。
所以我的问题是,如何使用javascript或jquery构建一个函数来过滤掉开始时间和长度?
使用正则表达式,例如: /('d+)(pm|am) /
下午2点晚餐的格式... /('d+)(pm|am)-('d+)(pm|am)/
下午 2 点至下午 3 点的格式
str.match(regex)
将为您提供正则表达式中捕获的部分数组例如 "2pm-3pm dinner".match(/('d+)(pm|am)-('d+)(pm|am)/);
会给你["2pm-3pm ", "2", "pm", "3", "pm"]
相关文章:
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 当出现多个字段时,jquery时间条目问题
- 在条件中的几个时间行中设置自定义css效果后,从Jquery时间选择器显示时间
- jQuery 时间选取器未加载动态文本字段
- 比较 jQuery 时间选取器值
- 同时使用 jquery 时间选择器和日期选择器
- 在 Rails 4 表单中使用 JQuery 时间选择器插件
- jquery时间选择器在phonegap android中不工作
- Jquery时间戳的年份错误
- 克隆的Jquery时间选取器
- jquery时间选择器不显示下拉列表
- Jquery时间选择器时间格式
- 在jQuery时间选择器中设置最大时间
- Angular (jquery时间选择器)无法获取输入的值
- Angular (jquery时间选择器)无法检测到变化
- Jquery时间选择器设置时间点击功能
- jQuery时间错误,12:00显示为12
- 防止jQuery时间选择器插件自动打开
- Javascript/JQuery时间计数器
- 日期选择器的Jquery时间选择器插件