Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS-独立用户输入日期解释器_Javascript_Node.js_Date_Parsing - Fatal编程技术网

Javascript JS-独立用户输入日期解释器

Javascript JS-独立用户输入日期解释器,javascript,node.js,date,parsing,Javascript,Node.js,Date,Parsing,我花了好几个小时在网上搜索JS库或节点模块,它们只做一件事:解释各种类型的用户输入日期(只要英语就可以),并将它们转换为标准日期 例如,它应该能够识别并将以下日期转换为实际日期: tomorrow in a year last week in 8 hours in 4 months 8 8 90 65 但我不想要它的所有其他特性,它扩展了本机对象。JS贬低了它做这件事的能力,因为他们认为它太固执己见,很好。 有人会认为有人为此建了一个图书馆。有人知道吗?在这种情况下,如果一个库提供了我需要的

我花了好几个小时在网上搜索JS库或节点模块,它们只做一件事:解释各种类型的用户输入日期(只要英语就可以),并将它们转换为标准日期

例如,它应该能够识别并将以下日期转换为实际日期:

tomorrow 
in a year
last week
in 8 hours
in 4 months
8 8 90
65
但我不想要它的所有其他特性,它扩展了本机对象。JS贬低了它做这件事的能力,因为他们认为它太固执己见,很好。
有人会认为有人为此建了一个图书馆。有人知道吗?

在这种情况下,如果一个库提供了我需要的功能,但我不需要整个库,我只需要去掉库中我需要的部分

Sugar.js实际上提供了一个定制选项,因此这更容易实现

此外,如果您使用bower或npm进行包管理,那么已经有一个包具有Sugar.js中的日期函数: