Javascript 如何显示去年的最后一个月?
我已将日期Javascript 如何显示去年的最后一个月?,javascript,angular,typescript,Javascript,Angular,Typescript,我已将日期2020年11月1日存储在变量fiscalYearStart中,并希望输出2020年10月。你能告诉我怎么做吗?我已经编写了一个函数,但是我收到消息ERROR TypeError:fiscalYearStart.getMonth不是一个函数 我的职能: public getLastMonth () { this.navService.getBeginningOfFiscalYear().subscribe((yearResp: any) => { if (ye
2020年11月1日
存储在变量fiscalYearStart
中,并希望输出2020年10月
。你能告诉我怎么做吗?我已经编写了一个函数,但是我收到消息ERROR TypeError:fiscalYearStart.getMonth不是一个函数
我的职能:
public getLastMonth () {
this.navService.getBeginningOfFiscalYear().subscribe((yearResp: any) => {
if (yearResp && yearResp.success) {
const fiscalYearStart = yearResp.fiscalYearStart;
fiscalYearStart.setMonth(fiscalYearStart.getMonth() - 1);
const lastMonth = new Date(fiscalYearStart);
console.log(lastMonth);
}
});
}
您应该使用
Date
构造函数,因为它是一个字符串,没有getMonth
方法
const fiscalYearStart = new Date(yearResp.fiscalYearStart);
public getLastMonth () {
this.navService.getBeginningOfFiscalYear().subscribe((yearResp: any) => {
if (yearResp && yearResp.success) {
const fiscalYearStart = new Date(yearResp.fiscalYearStart);
fiscalYearStart.setMonth(fiscalYearStart.getMonth() - 1);
const lastMonth = new Date(fiscalYearStart);
console.log(lastMonth);
}
});
}