2010-03-02 29 views
6

我試圖讓用戶在輸入字段中輸入日期和時間值。一些示例可能包括:將自然語言日期/時間值解析爲格式化的日期/時間字符串

Tomorrow at 3pm 
Now 
Today at 1pm 
Next tuesday 4pm 

我該如何解析這種可讀文本爲日期/時間字符串?

E.g. dd/mm/yyyy hh:mm 

可以使用jquery完成客戶端,還是必須通過php完成ajax?

預先感謝任何建議或見解:)

回答

0

謝謝思南和VSR。我投了你的答案。 我最初對datejs所提供的東西非常興奮,但它處理自然語言日期時間的能力似乎有限。它不能很好地處理日期和時間。

timeapi.org看起來很有希望,但是因爲它使用了ruby,並且api版本依賴於看起來不太可靠的服務。

我用php的strtotime進行了測試,發現它可以很好地處理更自然的語言日期時間。使用PHP允許我添加其他不支持的自然語言術語。所以看起來我會採用ajax來處理來自用戶的自然語言日期時間。

很想聽聽你對我的方法的見解。 :) 再次感謝!

2

雖然我投了datejs.com,另一個選擇是timeapi.org。

timeapi.org擁有用於將自然語言查詢轉換爲日期/時間的JSONP API。

相關問題