<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Date adjustment</title>
<script type="text/javascript">
<!--
var gap=42, days=["Sun","Mon","Tues","Wed","Thurs","Fri","Sat"];
//
function dcheck(form)
{ var sent = new Date(form.sent_date.value);
form.input_day.value =days[sent.getDay()];
var i, prevDate;
// take off days here
prevDate=new Date(sent.setDate(sent.getDate()-gap+1));
// check if weekend (day=0 or 6)
for(i=0;i<3;i++)
{ prevDate=new Date(prevDate.setDate(prevDate.getDate()-1));
if(prevDate.getDay()>0 && prevDate.getDay()<6){ break;}
}
//
// add result to form
form.due_rev.value = (prevDate.getFullYear()+0) + "-" + d2(prevDate.getMonth()+1) + "-" + d2(prevDate.getDate());
// show day of week
form.due_day.value =days[prevDate.getDay()];
// show days difference
var daysDiff=(new Date(form.sent_date.value).getTime()-new Date(form.due_rev.value).getTime());
form.days_diff.value=Math.ceil(daysDiff/(60*60*24*1000));
}
// -------
function d2(v) { return (v<10)?("0"+v):v; }
/
//-->
</script>
<style type="text/css">
<!--
p { margin-top:0px; margin-bottom:3px; }
-->
</style>
</head>
<body>
<form method="get" action="a110305_1.htm">
<p><b>Sentence Date: MM/DD/YYYY</b></p>
<p><input type="text" name="sent_date" size="30" value="03/27/2011"></p>
<p><input type="text" name="input_day" size="30"></p>
<p><input type="button" value="Calculate" onclick="dcheck(this.form)"></p>
<p><input type="text" name="days_diff" size="30"></p>
<p><b>Due to Reviewer</b></p>
<p><input type="text" name="due_rev" size="30"></p>
<p><input type="text" name="due_day" size="30"></p>
<p><input type="reset" value="Reset form" name="R1"> </p>
</form>
</body>
</html>
Bookmarks