使用 jquery datepicker 选择所选日期的周数

2024-05-27

我有以下代码用于选择日期,然后将其转换为周数。

    $(".calendar").datepicker({
        showWeek: true,
        onSelect: function(dateText, inst) {
            dateFormat: "'Week Number '" + $.datepicker.iso8601Week(new Date(dateText)),
            alert($.datepicker.iso8601Week(new Date(dateText)))
        }
    });

警报显示正确的周数,但日期根本不会重新格式化。

我无法将 dateFormat 函数移到 onSelect 之外,因为这不会导致任何情况发生。

我想要实现的是文本字段显示“第 13 周”之类的内容

有任何想法吗?

http://jsfiddle.net/ENG66/ http://jsfiddle.net/ENG66/


我已经更新了小提琴以使其正常工作:http://jsfiddle.net/ENG66/11/ http://jsfiddle.net/ENG66/11/

在onselect事件中,需要使用.val()来覆盖文本框值的设置

$(".calendar").datepicker({
        showWeek: true,
        onSelect: function(dateText, inst) {
            $(this).val("'Week Number '" + $.datepicker.iso8601Week(new Date(dateText)));
        }
    });​

EDIT

正如 Igor Shastin 在下面的评论中指出的那样,我们已经有了文本框inst.input

inst.input.val($.datepicker.iso8601Week(new Date(dateText)));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jquery datepicker 选择所选日期的周数 的相关文章

随机推荐