J
joeyej
I'm using this code to make sure users are unable to choose a date from
a drop list (<option value="June 8, 2006, (Thursday), 9am">June 12,
2006, (Thursday), 9am) that is less than two days out from the system
date. How can I improve it to be sure weekends are excluded? I also
need to make sure end of month/begin new month is included in choices
being at least 2 days away from system date - . Any help is
appreciated.
Thanks, Joe
FirstCh=document.choice.FirstCh.value
SecondCh=document.choice.SecondCh.value
FirstCh=document.choice.FirstCh.value
function makeArray2() {
var args = makeArray1.arguments;
for (var i = 0; i < args.length; i++) {
this = args;
}
this.length = args.length;
}
function fixDate2(date) {
var base = new Date(0);
var skew = base.getTime();
if (skew > 0)
date.setTime(date.getTime() - skew);
}
function getString2(date) {
var months = new makeArray2("January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December");
return months[date.getMonth()] + " " +
(date.getDate() + 2) + ", " +
date.getFullYear() + "," + " ";
}
var cur2 = new Date();
fixDate2(cur2);
var today2 = getString2(cur2);
var fCD = FirstCh.substring (FirstCh.indexOf (">"),
FirstCh.indexOf("("));
if (fCD == today2) {
alert("Delivery date choice must be at least two days from today.")
document.laptop.FirstCh.focus()
return false
}
a drop list (<option value="June 8, 2006, (Thursday), 9am">June 12,
2006, (Thursday), 9am) that is less than two days out from the system
date. How can I improve it to be sure weekends are excluded? I also
need to make sure end of month/begin new month is included in choices
being at least 2 days away from system date - . Any help is
appreciated.
Thanks, Joe
FirstCh=document.choice.FirstCh.value
SecondCh=document.choice.SecondCh.value
FirstCh=document.choice.FirstCh.value
function makeArray2() {
var args = makeArray1.arguments;
for (var i = 0; i < args.length; i++) {
this = args;
}
this.length = args.length;
}
function fixDate2(date) {
var base = new Date(0);
var skew = base.getTime();
if (skew > 0)
date.setTime(date.getTime() - skew);
}
function getString2(date) {
var months = new makeArray2("January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December");
return months[date.getMonth()] + " " +
(date.getDate() + 2) + ", " +
date.getFullYear() + "," + " ";
}
var cur2 = new Date();
fixDate2(cur2);
var today2 = getString2(cur2);
var fCD = FirstCh.substring (FirstCh.indexOf (">"),
FirstCh.indexOf("("));
if (fCD == today2) {
alert("Delivery date choice must be at least two days from today.")
document.laptop.FirstCh.focus()
return false
}