如何解决Unicode 日期字段中的本地、非本地和 ISO 之间有什么区别?
我正在使用 date-fns
库将 javascript date
对象格式化为特定格式。 date-fns
使用 Unicode date field symbols。在这个记录符号的 table 中,“本地”(即本地星期几:e
)和非本地符号(星期几:E
)。这也有 ISO 版本(ISO 星期几:i
),以及独立版本。
我知道在格式化完整日期时,我不应该使用独立版本。但我不太清楚本地、非本地和 ISO 之间的区别。
我的问题:假设这是日期:
const date = new Date('2021-04-12')
假设我想打印出Monday,April 12
,无论时区如何,它们之间有什么区别:
format(date,'EEEE,MMMM d.')
星期几
format(date,'iiii,MMMM d.')
ISO 星期几
format(date,'eeee,MMMM d.')
当地星期几
它们是否取决于本地用户时间?我看到这个 issue 这表明我需要使用 getTimezoneOffset()
来确保时间在任何地方都是一致的。但我不确定 Unicode 符号如何影响显示的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。