2011-05-11 66 views
5

我最近遇到了Datejs,发现它非常有用。然而我无法弄清楚是否有办法解析一个字符串,并使用相同的方法从中提取日期部分有没有什么办法来解析日期字符串中使用Datejs?

例如,如果有字符串>>“我将从下周一开始练习。”

然后它应该解析字符串,从中提取'下一个星期一'并将其转换为日期并给出结果。

它如何实现?

谢谢:)

回答

3

您可以为此编写一些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

+0

您能否建议任何RegEx从文本中查找大部分日期模式? – Bongs 2011-05-11 13:04:51

+0

@Bongs示例添加 – sra 2011-05-11 14:15:43

相关问题