获取季度的日期范围



我正在想最好的方法来完成我正在努力完成的这个小任务。

我将有两个下拉菜单,一个用于年份,一个用于季度。

年份将显示当前年份+下一年。

季度下拉菜单将只显示Q1, Q2, Q3, Q4

当我选择2014年第二季度时,我希望能够说"这是日期范围"2014年4月1日至2014年6月30日。

我发现这是如何计算一年的季度:

var today = new Date();
var quarter = Math.floor((today.getMonth() + 3) / 3);

只是不确定在一个简单的方法来实现这个

您可以找到给定季度的开始和结束日期:

var year = 2014;
var quarter = 1;
var start = new Date(year,quarter*3-3,1);
var end = new Date(year,quarter*3,0);

您可以按照自己的需要设置日期的格式