2011-05-11 61 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

相關問題