带时区缩写的 Dayjs 格式,即 'z',如 moment.js
Dayjs format with timezone abbreviation i.e. 'z' like in moment.js
尝试从 Moment.js 迁移到 Dayjs,但我唯一无法工作的是时区缩写。
dayjs('2020-07-06T14:30:00.000-04:00').tz(dayjs.tz.guess()).format('Do MMM YYYY [at] HH:MMa z')
调用上面我希望 6th Jul 2020 at 08:07am EDT
但目前我只是得到 z
其中 EDT
是。
我已经添加了 utc 和 timezone 插件,但看不到任何其他插件需要使它工作,我注意到 Dayjs 格式文档上没有列出 z 但是搜索网络我看到很多人说解决方案是 format('', {timeZone})
但 format 没有第二个参数??
看起来它已添加到 tz-plugin https://github.com/iamkun/dayjs/pull/325/files#diff-cad460a5e46a2a48c59e95356c683820R195
这是一个带有问题示例的代码沙箱:
https://codesandbox.io/s/hungry-knuth-r58gz
---编辑
似乎删除了对 tz 缩写的支持:(
https://github.com/iamkun/dayjs/pull/448/commits/e64c03cea79c579bcd3c4caf235b4724e56614d4
dayjs 1.9.0版本新增z
格式化选项:https://github.com/iamkun/dayjs/pull/1069
更新到最新版本并正确设置插件,它应该可以工作。下面的例子
var dayjs = require("dayjs")
var utc = require("dayjs/plugin/utc")
var timezone = require("dayjs/plugin/timezone")
var advanced = required("dayjs/plugin/advancedFormat")
dayjs.extend(timezone)
dayjs.extend(utc)
dayjs.extend(advanced)
dayjs().tz('Europe/Paris').format('DD/MM/YYYY z')
尝试从 Moment.js 迁移到 Dayjs,但我唯一无法工作的是时区缩写。
dayjs('2020-07-06T14:30:00.000-04:00').tz(dayjs.tz.guess()).format('Do MMM YYYY [at] HH:MMa z')
调用上面我希望 6th Jul 2020 at 08:07am EDT
但目前我只是得到 z
其中 EDT
是。
我已经添加了 utc 和 timezone 插件,但看不到任何其他插件需要使它工作,我注意到 Dayjs 格式文档上没有列出 z 但是搜索网络我看到很多人说解决方案是 format('', {timeZone})
但 format 没有第二个参数??
看起来它已添加到 tz-plugin https://github.com/iamkun/dayjs/pull/325/files#diff-cad460a5e46a2a48c59e95356c683820R195
这是一个带有问题示例的代码沙箱: https://codesandbox.io/s/hungry-knuth-r58gz
---编辑
似乎删除了对 tz 缩写的支持:( https://github.com/iamkun/dayjs/pull/448/commits/e64c03cea79c579bcd3c4caf235b4724e56614d4
dayjs 1.9.0版本新增z
格式化选项:https://github.com/iamkun/dayjs/pull/1069
更新到最新版本并正确设置插件,它应该可以工作。下面的例子
var dayjs = require("dayjs")
var utc = require("dayjs/plugin/utc")
var timezone = require("dayjs/plugin/timezone")
var advanced = required("dayjs/plugin/advancedFormat")
dayjs.extend(timezone)
dayjs.extend(utc)
dayjs.extend(advanced)
dayjs().tz('Europe/Paris').format('DD/MM/YYYY z')