首页 > 解决方案 > 为什么 javascript 不能很好地构建我的日期

问题描述

在我的 Angular 6 项目中,我有以下代码:

const date1 = new Date(2018, 9, 17);
console.log('date1 = ', date1);

但是我在浏览器的控制台中得到以下结果:

date1 =  Wed Oct 17 2018 00:00:00 GMT+0200 (Central European Summer Time)

为什么我得到十月而不是九月?

标签: javascriptangulartypescript

解决方案


那是因为

参数monthIndex 是从0 开始的。这意味着 1 月 = 0 和 12 月 = 11。

更多信息:日期参数


推荐阅读