使用Datejs有没有一种方法可以解析字符串中的日期?

5
我最近发现了一个非常有用的工具Datejs。但是我无法确定是否可以使用它来解析字符串并从中提取仅日期部分
例如,如果有一个字符串 >>“我将从下周一开始锻炼。”
那么它应该解析该字符串,从中提取'next monday',并将其转换为日期并给出结果。
如何实现这个功能?
谢谢 :)
1个回答

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
}

上述模式需要一个空格,然后是关键字“next”,如果下一个词只包含字母,则会读取该词。(请注意,此正则表达式未经测试,可能需要进行一些重构以适应您的需求。您可以查看此页面执行此操作:javascriptkit.com

你能否建议一些正则表达式来从文本中找到大部分日期模式? - Bongs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接