2
I need to pass the Previous Month into a variable in an HTTP request. 

目前,我从 a 中选择一个月,Drop List变量填充我选择的值。

例如:如果我选择;

Month - September
Year - 2020

if 将September2020as 传递到 HTTP 请求中的变量中。

还有另一个 HTTP 请求,我需要传递所选月份的上一个月。

例如:如果我选择September 2020,我需要用 填充另一个 HTTP 请求August 2020

实现这一目标的最佳方法是什么?

PS:还需要记住的是,当前月份是2020 January,当获取上个月时-应该是December 2019。所以在某些情况下也必须考虑年份。

提前致谢。

4

2 回答 2

1

你可以使用setMonthgetMonth

myDisplayVar = selectedMonth.setMonth(selectedMonth.getMonth() - 1);
于 2020-09-07T08:07:11.800 回答
0

使用 Derviş Kayımbaşıoğlu 所说的日期函数或使用这种方式

getMonthBefore(month, year){
    const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
    const monthIndex = months.indexOf(month)
    if(monthIndex > 0){
      return {
        year: year,
        month: months[monthIndex-1]
      }
    }
    else{
      return {
        year: year-1,
        month: months[11]
      }
    }
  }
于 2020-09-07T08:16:52.477 回答