【发布时间】:2018-01-22 21:57:24
【问题描述】:
有没有办法使用date-fns 库在指定时区格式化/输出日期?我可以很容易地格式化日期:
format(
new Date(),
'MM/DD/YYYY'
)
我可以指定一个语言环境(来自他们的文档):
var eoLocale = require('date-fns/locale/eo')
var result = format(
new Date(2014, 6, 2),
'Do [de] MMMM YYYY',
{locale: eoLocale}
)
如何指定时区?
【问题讨论】:
-
在documentation for formatting 中似乎没有任何用于指定时区的标记,仅用于格式化它(“Z”或“ZZ”)。我希望“语言环境”不被用作“语言”的同义词。
-
是的 RobG,我在格式文档中没有看到任何关于时区的信息。正在考虑有另一种方法来处理 date-fns 中的时区,或者它没有记录,因为这似乎是一个非常重要的功能......
-
时区支持并非微不足道,有大量的区域,它们的偏移量和适用日期有很多变化,特别是自从 20 世纪夏令时开始流行以来。仅 Moment.js 时区支持的完整数据压缩后为 26kb。哦,IANA dataset 超过 300kb。
标签: javascript date datetime date-fns