每季度的第几周,使用javascript

每季度的第几周,使用javascript,javascript,Javascript,我正试图找到一种方法来找出季度的周数,用2周来抵消。我们在季度的第三个星期六(10.15.11、01.21.12等)发布季度软件。有没有办法得到这些信息 例如,本周将是本季度的第13周。本季度的第3个星期六-尼斯发布计划:)以下是计算周数的javascript,如果愿意,可以将逻辑添加到其中并上载解决方案。到目前为止,您尝试了什么?如果你想用JavaScript做这件事,你需要从对象开始…本季度的第三个星期六-发布计划不错:)这是计算周数的JavaScript,如果你愿意,可以添加你的逻辑并上传

我正试图找到一种方法来找出季度的周数,用2周来抵消。我们在季度的第三个星期六(10.15.11、01.21.12等)发布季度软件。有没有办法得到这些信息


例如,本周将是本季度的第13周。

本季度的第3个星期六-尼斯发布计划:)以下是计算周数的javascript,如果愿意,可以将逻辑添加到其中并上载解决方案。到目前为止,您尝试了什么?如果你想用JavaScript做这件事,你需要从对象开始…本季度的第三个星期六-发布计划不错:)这是计算周数的JavaScript,如果你愿意,可以添加你的逻辑并上传解决方案。到目前为止,你做了哪些尝试?如果你想在JavaScript中实现它,你需要从对象开始。。。
function getQuarterWeek(d) {
    // Convert to UTC to avoid DST changes.
    d = new Date(Date.UTC(d.getFullYear(), d.getMonth(), d.getDay()));
    // For previous Saturday you would normally add one here.
    // But we want to go back two weeks, so subtract 14.
    d.setUTCDate(d.getUTCDate() - 13);
    d.setUTCDate(d.getUTCDate() - d.getUTCDay() - 1);
    // Save the timestamp of this Saturday.
    var s = d.getTime();
    // Now get the first day of the quarter.
    d.setUTCDate(1);
    d.setUTCMonth(d.getUTCMonth() - d.getUTCMonth() % 3);
    // And find the following Saturday.
    d.setUTCDate(7 - d.getUTCDay());
    // Convert the time difference to weeks.
    return (d.getTime() - s) / 604800000 + 1;
}