Javascript 日期时间随环境而变化

Javascript 日期时间随环境而变化,javascript,Javascript,我试图得到一个月内的所有天数范围(例如2020年1月1日至1月31日)。 但是,在我对日期对象执行.toISOString()操作后,此部分工作正常,日期在浏览器中更改,但在 他们正在执行相同的代码,即: 函数日期格式(月、年){ const startDate=新日期(年、月、1) console.log('startDate',startDate) const endDate=新日期(年,开始日期。getMonth()+1,0) console.log('endDate',endDate)

我试图得到一个月内的所有天数范围(例如2020年1月1日至1月31日)。 但是,在我对日期对象执行
.toISOString()
操作后,此部分工作正常,日期在浏览器中更改,但在

他们正在执行相同的代码,即:

函数日期格式(月、年){
const startDate=新日期(年、月、1)
console.log('startDate',startDate)
const endDate=新日期(年,开始日期。getMonth()+1,0)
console.log('endDate',endDate)
常数dto={
每月:{
startDate:startDate.toISOString(),
endDate:endDate.toISOString()
}
}
log('stringify'之前的dto',dto)
log('dto',JSON.stringify(dto))
}
日期格式(0,2020)
我想要的是一个JSON对象,如下所示:

{
“monthYear”:{
“起始日期”:“2020-01-01T00:00:00.000Z”,
“结束日期”:“2020-01-31T00:00:00.000Z”
}
}

日期函数基本上遵循其运行的环境

浏览器返回与您所在区域对应的函数

通常,服务器返回utc时间

因此,全局服务管理服务器上的utc时间,并在接收的前端(浏览器)以本地时间显示时间