UNIX时间戳转换产生month为0

UNIX timestamp conversion yields month as 0

本文关键字:month 时间戳 转换 UNIX      更新时间:2023-09-26

我正在尝试将UNIX时间戳转换为JavaScript日期对象。除了下面的

,它可以很好地处理所有其他输入。
dt = new Date(1421020800 * 1000);
dt.getMonth();    // yields '0'

由于某种神秘的原因,月的输出值是0,而根据此链接的期望值应该是1

Javascript日期对象中的月份是否以0开头?

这很正常-你可以在W3Schools(或其他任何地方)阅读

getMonth()方法返回月份(从0到11)指定日期,根据当地时间。

注:1月为0,2月为1,以此类推。