AngularJS i18n:ngLocale FIRSTDAYOFWEEK 和 WEEKENDRANGE

AngularJS i18n: ngLocale FIRSTDAYOFWEEK and WEEKENDRANGE

在 v1.4.0-betas 的某个地方,Angular i18n 文件获得了一些新属性,例如 DATETIME_FORMATS.FIRSTDAYOFWEEKLatest version as of now.

有人了解 FIRSTDAYOFWEEKWEEKENDRANGE 的工作原理吗?根据我的观察,这就是我的意图

  1. DATETIME_FORMATS.DAY 总是从周日开始(与 javascript 中的 0 = 周日一致),无论一周中的哪一天被认为是该语言环境中一周的第一天
  2. DATETIME_FORMATS.FIRSTDAYOFWEEK 应在语言环境中指示一周的第一天,因此如果它为 0,则一周从星期日开始,1 = 星期一,依此类推。
  3. DATETIME_FORMATS.WEEKENDRANGE 应该是在语言环境中被视为周末的星期几

我的问题是

文件中是否只有一堆错误?还是我不明白这里正在实施的方案?

对于 ngLocale 个文件,"Monday is day 0 as specified by ISO-8601"

...相对于 Javascript,其中 Date.prototype.getDay() returns 0 表示星期日。小心!

我要求将其添加到文档中。

实际上 ISO 8601 声明星期一是 1 而不是 0,因为它在 angular 的 i18n 中声明。

3.2.2 - 日历周 - Table 2 - 日历日

| **Ordinal day number in the week** | **Calendar day name** |
| --- | --------- |
|   1 | Monday    |
|   2 | Tuesday   |
|   3 | Wednesday |
|   4 | Thursday  |
|   5 | Friday    |
|   6 | Saturday  |
|   7 | Sunday    |