Lab*_*tis 12 date-formatting momentjs dayjs
尝试从Moment.js迁移到Dayjs,但我唯一无法工作的是Timezone
缩写。
dayjs('2020-07-06T14:30:00.000-04:00').tz(dayjs.tz.guess()).format('Do MMM YYYY [at] HH:MMa z')
Run Code Online (Sandbox Code Playgroud)
调用上面的内容是我所期望的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
abbr 的支持已被删除:(
https://github.com/iamkun/dayjs/pull/448/commits/e64c03cea79c579bcd3c4caf235b4724e56614d4
mrl*_*mrl 30
The z
formatting option is added in 1.9.0
version of dayjs: https://github.com/iamkun/dayjs/pull/1069
Update the newest version and set up the plugins correctly, which should work. Example below:
var dayjs = require("dayjs")
var utc = require("dayjs/plugin/utc")
var timezone = require("dayjs/plugin/timezone")
var advanced = requires("dayjs/plugin/advancedFormat")
dayjs.extend(timezone)
dayjs.extend(utc)
dayjs.extend(advanced)
dayjs().tz('Europe/Paris').format('DD/MM/YYYY z')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
33736 次 |
最近记录: |