我有以下代码用于选择日期,然后将其转换为周数。
$(".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(使用前将#替换为@)