小编use*_*964的帖子

过去五个月的数组

我正在尝试获得过去五个月的数组,但结果很奇怪......我有几个月的数组:

    var month = []; 
    month[0] = "January";
    month[1] = "February";
    month[2] = "March";
    month[3] = "April";
    month[4] = "May";
    month[5] = "June";
    month[6] = "July";
    month[7] = "August";
    month[8] = "September";
    month[9] = "October";
    month[10] = "November";
    month[11] = "December";
Run Code Online (Sandbox Code Playgroud)

我用它来拉入我的图表:

    var chartLabels = [];
    var d = new Date();
    for (var m_month = 0; m_month < 5; m_month++){
        chartLabels[m_month] = month[d.getMonth()];
            d.setMonth(d.getMonth()-1);
    }
Run Code Online (Sandbox Code Playgroud)

它今天(4/1)工作,但它昨天没有用.如果你使用var d = new Date(2016,3,30)运行它,你将在结果中得到March两次.我上个月尝试了一段时间的声明,但它没有用.

    var d = new Date(2016, 03, 30);
    for (var m_month …
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
205
查看次数

标签 统计

javascript ×1