javascript - Jquery 获取季度的日期范围

标签 javascript jquery

我正在尝试想出最好的方法来完成我想要完成的这个小任务。

我将有 2 个下拉列表,一个用于“年度”,一个用于“季度”。

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

季度下拉列表将仅显示 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);

然后您可以根据需要设置日期格式。

关于javascript - Jquery 获取季度的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24458679/

相关文章:

JavaScript bool 值作为值返回,而不是引用

javascript - AngularJS 或 CSS - 具有多行和第一列的表的问题已修复

javascript - 如何遍历所有未选中的复选框?

javascript - 我可以使用 Chrome 开发工具添加资源吗?

javascript - Express启动时只执行一次函数

javascript - RiotJS onclick 加载时触发

javascript - 在维护 HTML 的同时避免 JavaScript 注入(inject)?

javascript - 有什么方法可以加快根据滚动调整的元素的放置速度?

javascript - SPServices.SPCascadeDropdowns 未正确级联

javascript - 查找已点击标签上最近的图像