javascript - Reference for dayPeriod in Intl.DateTimeFormat
问题描述
What is dayPeriod
in JavaScript Intl.DateTimeFormat
, and what values can in take in the en-US locale? Also, does it have broad support in recent browsers?
I can't seem to find any reference.
解决方案
我能找到的唯一参考是这个Unicode Common Locale Data Repository (CLDR) table和相关的下载页面。我不确定浏览器如何实现它。
有趣的事实是,天数因地区而异。英语有 4 个(早上、下午、晚上、晚上),而例如德语有 6 个。
xml文件的摘录:
<dayPeriodRules locales="root">
<dayPeriodRule type="am" from="00:00" before="12:00"/> <!-- AM -->
<dayPeriodRule type="pm" from="12:00" before="24:00"/> <!-- PM -->
</dayPeriodRules>
<dayPeriodRules locales="en">
<dayPeriodRule type="midnight" at="00:00"/> <!-- midnight -->
<dayPeriodRule type="noon" at="12:00"/> <!-- noon -->
<dayPeriodRule type="morning1" from="06:00" before="12:00"/> <!-- morning -->
<dayPeriodRule type="afternoon1" from="12:00" before="18:00"/> <!-- afternoon -->
<dayPeriodRule type="evening1" from="18:00" before="21:00"/> <!-- evening -->
<dayPeriodRule type="night1" from="21:00" before="06:00"/> <!-- night -->
</dayPeriodRules>
推荐阅读
- apache-spark - Cassandra 上的 Spark:有没有办法通过分区键删除数据?
- security - 关于随机化堆栈内存地址空间的说明
- python-3.x - 尝试在不使用熊猫的情况下从 txt 文件中添加字段的总和
- c++ - 将 QML 连接到 C++ 插槽
- docker - go 不会从容器中写入文件,除非应用程序是从容器中手动启动的
- python - 从 6 个阅读框中找到最长的 orf
- python - 如何在申请后立即自动向求职者发送电子邮件,odoo 14
- django - 如何修复 Windows10 上的 TemplateDoesNotExist 错误?
- aws-cdk - 如何使用 CDK 将 *all* 机密注入 ECS 任务
- mysql - 一个特定日期和一列之间的 datediff MySQL