0

在生成基于周的数据时,我在使用 moment.js 日期库时遇到问题。

<script>

mo = moment().year(2012);
aa = mo.startOf('week').week(53).format("dddd, MMMM Do YYYY, h:mm:ss a");


mo1 = moment().year(2013);
cc = mo1.startOf('week').week(1).format("dddd, MMMM Do YYYY, h:mm:ss a");



document.write('start: ' + aa + ' ' + 'end: ' + cc);
</script>

变量 aa 和 cc 的输出是“2013 年 1 月 6 日,星期日,12:00:00 am”,尽管周数分别是 53 和 1。这是 moment.js 中的错误吗?

问候。

4

1 回答 1

0

不,这不是错误。岁月只有52周。

moment.js 可能会在内部折扣 52 周,直到找到一个 <= 52 的数字。

于 2013-06-25T12:39:00.117 回答