我知道有许多 Javascript 库可以解析和格式化 Javascript 中的日期,但我想使用一个允许解析日期字符串的库,如下所示:
"sáb, 5 ene 2013 13:21:24 PST"
这相当于:
"Sat, 5 jan 2013 21:21:24 UTC"
我喜欢moment.js和sugar.js,它们都是很好的库,并且支持不同的语言环境,但是,AFAIK,它们不支持以下形式的时区:“CES,PST,CET,...”,只有ISO 格式“+01:00”。
我已经测试了许多其他库,唯一符合要求的是date.js工作正常,但有两件事我不喜欢它,该项目似乎自 2007 年以来就被放弃了,它不支持使用 require() 加载模块,因为它是为 Web 使用而创建的,我需要它用于 Titanium Mobile 应用程序,因此与 Node.js 兼容的库更适合。
换句话说,我需要一个 Javascript 库来允许我这样做(使用他们自己的 API 方法):
var DateHelper = require('my-date-helper-lib');
var strDate = 'sáb, 5 ene 2013 13:21:24 PST';
console.log(strDate + ' => ' + DateHelper.parse(strDate).toISOFormat());
该代码应在控制台中打印,例如:
sáb, 5 ene 2013 13:21:24 PST => 2013-01-05 21:21:24+0000
我可以修改 date.js 以在我的应用程序中使用它,但如果有任何其他不需要触及的库,我更喜欢它。
有谁知道任何符合这种要求的图书馆?