I have the following code for selecting a date which I then want to convert to a week number.
$(".calendar").datepicker({
showWeek: true,
onSelect: function(dateText, inst) {
dateFormat: "'Week Number '" + $.datepicker.iso8601Week(new Date(dateText)),
alert($.datepicker.iso8601Week(new Date(dateText)))
}
});
The alert shows the correct week number, but the date does not reformat at all.
I can’t move the dateFormat function outside of the onSelect because this causes nothing to happen.
What I would like to achieve is the text field to say something like “Week Number 13”
Any ideas?
I’ve updated the fiddle to make it work: http://jsfiddle.net/ENG66/11/
In the onselect event, you need to use .val() to override the setting of the textbox value
EDIT
As Igor Shastin pointed out in his comment below we already have the text box in
inst.input