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

时间:2015-08-11 18:14:34

标签: javascript node.js date parsing

我花了很长时间在网上搜索JS库或Node模块,只做一件事:解释所有类型的用户输入日期(只是英语很好)并将它们转换为标准日期。

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

curl -u admin:admin -H 'X-Requested-By:ambari' -X DELETE \
     'http://localhost:8080/api/v1/clusters/BI4_QSE/services/SPARK'
{
  "status" : 500,
  "message" : "org.apache.ambari.server.controller.spi.SystemException: 
               An internal system exception occurred: Cannot remove SPARK.             
               Desired state STARTED is not removable.  
               Service must be stopped or disabled."
}

Sugar.js这样做,但是我不想要它的所有其他功能,它扩展了原生对象。 Moment.js不赞成这样做的能力,因为他们认为它过于自以为是 - 很好。

有人会认为有人为此建立了一个图书馆。有谁知道吗?

1 个答案:

答案 0 :(得分:2)

在这种情况下,库提供了我需要的功能,但我不需要整个库,我只会删除我需要的库部分。

Sugar.js实际上提供了一个自定义选项,所以这更容易做到。

http://sugarjs.com/customize

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

https://github.com/fiznool/sugar-date