寻找在Javascript中支持地区和时区的日期解析器库
Looking for Date parser library with Locale and Timezone support in Javascript
我知道有许多Javascript库在Javascript中解析和格式化日期,但我想使用一个允许解析日期字符串的库:
"sáb, 5 ene 2013 13:21:24 PST"
相当于:
"Sat, 5 jan 2013 21:21:24 UTC"
我喜欢moment.js和sugar.js,它们都是很好的库,支持不同的语言环境,但是,据我所言,它们不支持"CES, PST, CET,…"格式的时区,只支持iso格式的"+01:00"。
我已经测试了许多其他库,唯一符合要求的是date.js工作得很好,但有2件事我不喜欢它,该项目似乎自2007年以来就被放弃了,它不支持模块加载require(),因为它是为web使用而创建的,我需要它为Titanium移动应用程序,所以库兼容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以在我的应用程序中使用它,但如果有任何其他不需要触摸的库,我更喜欢它。
有谁知道有哪个库符合这样的要求吗?
查看模块时区:
var tz = require('timezone/loaded'),
equal = require('assert').equal,
utc;
// Get POSIX time in UTC.
utc = tz('2012-01-01');
// Convert UTC time to local time in a localize language.
equal(tz(utc, '%c', 'fr_FR', 'America/Montreal'),
'sam. 31 déc. 2011 19:00:00 EST');
相关文章:
- 获取用户选择的不带时区的日期
- 分析特定区域设置(而不是时区!)中的日期字符串
- moment.js在两个时区格式的日期之间存在差异
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- Javascript-将时区添加到日期倒计时中
- 使用JavaScript日期的任何时间的时区偏移量
- javascript日期时区问题
- 读取本地时区的日期的Javascript
- 时刻时区.js允许我传递时区缩写并获取转换后的日期/时间
- 转换 JSON 日期,不考虑时区
- 如何使用 JavaScript 更改日期的时区而不更改时间
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- Javascript 解析 json 日期时区不匹配会导致显示错误的日期
- NetSuite RESTlet,提交日期/时区问题
- JavaScript 日期时区的奇怪行为
- yyyy-mm-ddThh:mm:ss.sssZ日期/时区格式是什么,以及如何在JavaScript中复制它
- Node.js日期时区和getMonth()
- 时间戳日期时区问题在dojo
- 使用日期时区操作
- JavaScript/NodeJS-Mongo DB获取带偏移量的日期(时区)