问题描述
我的问题是我想获得2020年之前的所有月份,即一月,二月,马茨,四月,五月,六月,七月和八月,并将它们添加到数组中。
当我在下面使用代码时,我在可变月份中得到数字7,这意味着是8月。现在我想将7、6、5、4、3、2、1、0添加到数组中。我该怎么办?
const d = new Date();
const month = d.getMonth();
我对打字稿不熟悉,希望有人能够帮助我。预先感谢。
解决方法
这不是Typescript专用的,可以使用普通的javascript完成。
如果getMonth
为7,而您想使用[0,1,2,3,4,5,6,7]
,则可以使用以下方法:
const d = new Date();
const month = d.getMonth();
const monthArray = Array.from(Array(month + 1).keys());
我使用了以下参考文献:https://stackoverflow.com/a/33352604/9124424
,使用简单的for循环和while循环在数组中输入元素的问题代码](https://i.stack.imgur.com/aJRkX.jpg)