有没有办法使用Datejs解析字符串中的日期?

Bon*_*ngs 5 javascript jquery parsing date datejs

我最近遇到了Datejs并发现它非常有用.但是我无法弄清楚是否有办法解析字符串并使用相同的方法从中提取日期部分.

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

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

如何实施?

谢谢 :)

sra*_*sra 3

您可以为此编写一些正则表达式。那将是最简单的方法。在这种情况下,“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
}
Run Code Online (Sandbox Code Playgroud)

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