猿问

为什么我的日期在 TypeScript 中不起作用?

我试图通过执行以下操作来初始化 Date 对象:

let date = new Date(2020, 12, 5, 0, 0, 0, 0);

然后当我这样做时

date.getMonth()

我明白了0

有人能帮我吗?


偶然的你
浏览 124回答 3
3回答

慕尼黑的夜晚无繁华

月份是零索引的,因此您要初始化的月份实际上是 11。它不知道如何处理 12,即月份号 13。

素胚勾勒不出你

date.getMonth(),根据当地时间返回指定日期中的月份,作为从零开始的值(其中零表示一年中的第一个月)。

慕桂英3389331

的月份参数Date从零开始 - 0 代表一月,11 代表十二月。假设您打算为 2020 年 12 月 5 日创建一个对象,您应该使用 11,而不是 12:let date = new Date(2020, 11, 5, 0, 0, 0, 0);// Here ------------------^
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答