1. 获取当前北京时间
let dt = new Date();
2. 获取当月某一天
let dt = new Date();
dt.setDate(n) // n为某日, 取值范围整数,负无穷到正无穷
注意: n 在当前月的范围内,获取的是当前月的第 n 天;n 超出当前月,则获取的是下个月或者下下个月......的某天;n为负整数时,获取的是上个月或者上上个月......的某天
例如:获取当前月的第一天和最后一天
let date = new Date();
date.setDate(1)
//当前月第1天,Fri Jan 01 2021 16:28:46 GMT+0800 (中国标准时间)
date.setMonth(date.getMonth()+1)
date.setDate(0)
//当前月最后一天, Sun Jan 31 2021 16:28:46 GMT+0800 (中国标准时间)
3. 获取指定月份的第一天和最后一天
let y = 2020, m = 0, d = 0 ;
let someDay1 = new Date(y,m,d)
//Tue Dec 31 2019 00:00:00 GMT+0800 (中国标准时间) 获取的是 2019年12月31日
let someDay2 = new Date(y,0,1)
// Wed Jan 01 2020 00:00:00 GMT+0800 (中国标准时间) 获取的是2020年1月1日