一年中的一周与一年中的一周之间的差异ISO标记(moment.js)

Adr*_*isa 5 momentjs

我正在研究日期格式化的moment.js和我在这些令牌来了:有没有之间的任何差别显著WoYWoY ISO

一周的一周

w - 1 2 ... 52 53  
wo - 1st 2nd ... 52nd 53rd  
ww - 01 02 ... 52 53
Run Code Online (Sandbox Code Playgroud)

一年中的一周(ISO)

W - 1 2 ... 52 53  
Wo - 1st 2nd ... 52nd 53rd  
WW - 01 02 ... 52 53
Run Code Online (Sandbox Code Playgroud)

Gui*_*dro 9

根据维基百科,ISO周计数器从今年的第一个星期四开始; 所以,如果一年的第一天是星期六,那么第一个星期四将是下周.

因此,第一个星期四的ISO周将是第一个星期,但是第一个星期四的标准星期将是第二周,例如

moment('2005-01-02').isoWeek(); // 53
moment('2005-01-02').week(); // 1
moment('2005-01-03').isoWeek(); // 1
moment('2005-01-03').week(); // 2
Run Code Online (Sandbox Code Playgroud)

问候!

  • 此外,ISO 周从周一开始。“标准”周可以根据习惯从一周中的任何一天开始。周六、周日和周一很常见,也可能有其他情况。 (2认同)