5

我最近遇到了Datejs,发现它非常有用。但是我不知道是否有一种方法可以解析字符串并使用相同的方法从中提取日期部分

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

然后它应该解析字符串,从中提取“下周一”并将其转换为日期并给我结果。

如何实施?

谢谢 :)

4

1 回答 1

3

您可以为此编写一些正则表达式。那将是最简单的方法。在这种情况下,“下一个”将是一个关键字。一个简单的函数可以查找当前工作日并返回下周一的日期。应该没那么复杂。

编辑:

你可以这样做:

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
}

上面的模式需要一个空格,然后是关键字 next,如果下一个单词只有字母,它将变成红色。(请注意,RegEx 未经测试,可能需要进行一些重构以满足您的需求。您可以查看此页面来执行此操作:javascriptkit.com

于 2011-05-11T10:25:28.677 回答