我最近遇到了Datejs并发现它非常有用。但是我无法弄清楚是否有办法解析字符串并使用相同的方法从中提取仅日期部分。
例如,如果有一个字符串>> “我将从下周一开始锻炼。”
然后它应该解析字符串,从中提取'next monday'并将其转换为日期并给我结果。
如何实施?
谢谢:)
答案 0 :(得分: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
}
上面的图案需要一个空白区域,然后是关键字next,如果它只有字母字母,它将为下一个单词添加红色。 (请注意,RegEx未经测试,可能需要进行一些重构以满足您的需求。您可以查看此页面来执行此操作:javascriptkit.com)