Javascript 按每个季度的第一天列出日期

Javascript 按每个季度的第一天列出日期,javascript,Javascript,我现在有一个方法,它以字符串格式(如YYYY-MM)获取日期,并将其分解为四分之一格式(如2016年第1季度) var mth_dt = new Date(d.mth_dt).getMonth() + 1; var quarter = Math.ceil(mth_dt / 3) var yrq = d.mth_dt.substr(0,4).toString(); var qtrYr = "Q"+quarter+" "+yrq //console.log("qtrYr: ", qtrYr);

我现在有一个方法,它以字符串格式(如
YYYY-MM
)获取日期,并将其分解为四分之一格式(如
2016年第1季度

var mth_dt = new Date(d.mth_dt).getMonth() + 1;
var quarter = Math.ceil(mth_dt / 3)
var yrq = d.mth_dt.substr(0,4).toString();
var qtrYr = "Q"+quarter+" "+yrq

//console.log("qtrYr: ", qtrYr);

return qtrYr;

我现在想知道的是,我如何让它产生每个季度的第一个日期?例如,
2016年第一季度
将是
2016年1月1日
2016年第二季度
将是
2016年4月1日
,如果一个季度的月份和日期每年都相同,为什么不这样做呢:

var mth_dt = new Date(d.mth_dt).getMonth() + 1;
var quarter = Math.ceil(mth_dt / 3)
var yrq = d.mth_dt.substr(0,4).toString();
var qtrYr = "Q"+quarter+" "+yrq

//console.log("qtrYr: ", qtrYr);

return qtrYr;
GetQuarter=函数(月、年){
var季度=”;

如果(第/3个月),你能提供一些输入/输出示例或解释它目前的错误吗?如果目前没有任何错误,你只是不知道去哪里,我们能了解你已经尝试过的事情吗?