5
我最近遇到了Datejs,发现它非常有用。然而我无法弄清楚是否有办法解析一个字符串,并使用相同的方法从中提取日期部分。有没有什么办法来解析日期字符串中使用Datejs?
例如,如果有字符串>>“我将从下周一开始练习。”
然后它应该解析字符串,从中提取'下一个星期一'并将其转换为日期并给出结果。
它如何实现?
谢谢:)
我最近遇到了Datejs,发现它非常有用。然而我无法弄清楚是否有办法解析一个字符串,并使用相同的方法从中提取日期部分。有没有什么办法来解析日期字符串中使用Datejs?
例如,如果有字符串>>“我将从下周一开始练习。”
然后它应该解析字符串,从中提取'下一个星期一'并将其转换为日期并给出结果。
它如何实现?
谢谢:)
您可以为此编写一些RegEx。这将是最简单的方法。 'next'将是这种情况下的关键字。一个简单的函数可以查找当前的工作日并返回下一个星期一的日期。不应该那么复杂。
编辑:
你可以做这样的事情:
var pattern = /^([\w\W.]*)(next){1}([\sa-zA-Z]*)/;
while (result = pattern.exec(yourTextVariable) != null){
// read the data as you need from the result array
}
之后的下一个期待一个空格然后在关键字,将红色的下一个字,如果它只有字母字母模式。 (请注意,RegEx未经测试,可能需要进行一些重构以适应您的需求。您可以查看此页面来执行此操作:javascriptkit.com)
您能否建议任何RegEx从文本中查找大部分日期模式? – Bongs 2011-05-11 13:04:51
@Bongs示例添加 – sra 2011-05-11 14:15:43