gpt4 book ai didi

javascript - 自定义 Jquery UI 日期选择器

转载 作者:太空狗 更新时间:2023-10-29 15:06:32 24 4
gpt4 key购买 nike

我很可能怀疑这是不可能的,但我想知道是否有人在自定义 Jquery UI 日期选择器上显示的日历以扩展更改日期。这是我的情况:我的公司使用财政年度而不是日历年,它从每年不同的一天开始,我实际上同时制作了一个 excel 日历,我可以在 javascript 上使用这个原则,我的问题是如果有一种方法可以在日历上设置一个初始日期并从那天开始计算周数......

例子

财政年度从 8 月 28 日(星期日)开始,鉴于:AUG28-SEPT3 = FW1
SEPT4-SEPT10 = FW2
SEPT11-SEPT17 = FW3
.
.
.
等等 ...我想显示一个日历,其中包含从 2011 年 8 月 28 日 (fw1) 开始到 2012 年 8 月 25 日 (fw52) 结束的周数。

我已经阅读了文档,但找不到任何相关内容,如果我不够清楚,请告诉我,以便我重新措辞。

最佳答案

您必须创建自己的周计算,请参阅 jQuery UI calculateWeek 的文档.这是一个开始,但对那些文档帮助不大。这个 blog post here 更有用一点.

无论如何,这是我设法组合在一起的代码,请参阅下面的链接以查看它的工作情况。

  • 定义数据选择器:

    $("#mydatepicker").datepicker({
    calculateWeek: fisc,
    maxDate: '08/25/12',
    minDate: '08/28/11',
    showWeek: true
    });

  • 以及计算星期的函数:

    function fisc(date) {
    var checkDate = new Date(date.getTime());
    checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
    var time = checkDate.getTime();
    checkDate.setMonth(7);
    checkDate.setDate(28);
    var week = (Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 2);
    if (week < 1) {
    week = 52 + week;
    }
    return 'FW: '+week;
    }

    Click here to see this in action

    我敢肯定这可能不是执行此操作的完美方法,但它似乎适用于晚上的这个时间,希望它能为您指明正确的方向。

  • 关于javascript - 自定义 Jquery UI 日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7896276/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com