JSFiddle - React, Tailwind, and code Playground
by darkajax
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/swanky-purse/jquery-ui.css">
Date Fiscal: <input type="text" id="mydatepicker" />
JavaScript
$("#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;
}