我试图让用户在输入字段中输入日期和时间值.一些例子可能包括:
Tomorrow at 3pm
Now
Today at 1pm
Next tuesday 4pm
Run Code Online (Sandbox Code Playgroud)
我如何将这样的可读文本解析为日期/时间字符串?
E.g. dd/mm/yyyy hh:mm
Run Code Online (Sandbox Code Playgroud)
可以使用jquery在客户端完成,还是必须通过php完成ajax?
提前感谢任何建议或见解:)
ColdFusion中的日期/时间是否有自然语言解析器?
像sugar.js这样的库可以转换自然语言日期字符串,例如:
"下周"但不能处理字符串,例如:"Blah blah blah ... 下周跟进"
在我的应用程序中,我需要处理一段注释并检测其中的操作项.Siri和Google Calendar都可以做到这一点.
选项1:维护每种语言的"动作动词"列表,例如"跟进","回叫","提醒我",然后获取其后的自然语言日期部分并将其输入Sugar.js以获得追溯.
我不确定每种语言是否都会以这种方式运作......就像所有语言一样?或者在某些语言中句子结构完全不同......
选项2:我可以从Sugar.js语言环境特定语法中获取各种支持的前缀,并通过半强制传递字符串,直到找到有效日期.
有没有一个图书馆我已经看过了
Moment.js执行人性化和日历日期,例如:
moment().calendar()
"Today at 10:17 AM"
Run Code Online (Sandbox Code Playgroud)
获取当前日期对象并转换为日历日期,和
有没有办法反过来呢?就像我给它一样"Today at 10:17 AM"
,它会返回一个日期对象,其中包含今天的日期和上午10:17的时间?
datetime ×2
javascript ×2
nlp ×2
coldfusion ×1
date ×1
date-parsing ×1
jquery ×1
momentjs ×1
parsing ×1
php ×1