Hello all...I have an issue with one of my java script functions that
I'm hoping someone can easily help with. I have a web based application
that we use to create/sign up for overtime. When we have holidays we
require our employees to sign up in 4 hr increments for the times we
post. I'm having trouble creating a time slot that ends @ 12am. 12pm
and all other hours work fine for start/end times. however 12am causes
problems. My actual script code for this function is below. Someone
help!!!
<SCRIPT language="JavaS cript" src="frmvalidat ion.js"
type="text/JavaScript"></SCRIPT>
<script language="javas cript">
function checkValidHolid ay(value)
{
if (value=='Y'){
hourblock.style .visibility ='visible';
}
else{
hourblock.style .visibility ='hidden';
}
}
function checkHoliday(fr m)
{
if(frm.txtIsHol iday.value=="Y" )
{
strFromDt= new Date(frm.txtLim itDate.value);
strToDt= new Date(frm.txtLim itToDate.value) ;
FromHr=parseInt (frm.txtLimitFr om.value);
FromAMPM=frm.tx tLimitFromAM_PM .value;
ToHr=parseInt(f rm.txtLimitTo.v alue);
ToAMPM=frm.txtL imitToAM_PM.val ue;
if((FromAMPM==" PM") && (FromHr!=12))
FromHr=FromHr+1 2;
if((ToAMPM=="PM ") && (ToHr!=12))
ToHr=ToHr+12;
var fromDt= new
Date(strFromDt. getFullYear(),s trFromDt.getMon th(),strFromDt. getDate(),FromH r,0);
var toDt= new
Date(strToDt.ge tFullYear(),str ToDt.getMonth() ,strToDt.getDat e(),ToHr,0);
//alert(toDt + " " + fromDt);
//alert(FromHr + " " +ToHr);
var
HolidayBlock=(p arseInt(frm.cbo HolidayHours.va lue) * 360 * 10000)
;
//alert((toDt-fromDt) + " " + HolidayBlock );
if((toDt-fromDt)== HolidayBlock)//14400000)
return true;
else
{
alert("Please select "+
parseInt(frm.cb oHolidayHours.v alue) +" Hour
Block only for Holiday!");
frm.txtLimitFro m.focus();
return false;
}
}
return true;
}
</script>
I'm hoping someone can easily help with. I have a web based application
that we use to create/sign up for overtime. When we have holidays we
require our employees to sign up in 4 hr increments for the times we
post. I'm having trouble creating a time slot that ends @ 12am. 12pm
and all other hours work fine for start/end times. however 12am causes
problems. My actual script code for this function is below. Someone
help!!!
<SCRIPT language="JavaS cript" src="frmvalidat ion.js"
type="text/JavaScript"></SCRIPT>
<script language="javas cript">
function checkValidHolid ay(value)
{
if (value=='Y'){
hourblock.style .visibility ='visible';
}
else{
hourblock.style .visibility ='hidden';
}
}
function checkHoliday(fr m)
{
if(frm.txtIsHol iday.value=="Y" )
{
strFromDt= new Date(frm.txtLim itDate.value);
strToDt= new Date(frm.txtLim itToDate.value) ;
FromHr=parseInt (frm.txtLimitFr om.value);
FromAMPM=frm.tx tLimitFromAM_PM .value;
ToHr=parseInt(f rm.txtLimitTo.v alue);
ToAMPM=frm.txtL imitToAM_PM.val ue;
if((FromAMPM==" PM") && (FromHr!=12))
FromHr=FromHr+1 2;
if((ToAMPM=="PM ") && (ToHr!=12))
ToHr=ToHr+12;
var fromDt= new
Date(strFromDt. getFullYear(),s trFromDt.getMon th(),strFromDt. getDate(),FromH r,0);
var toDt= new
Date(strToDt.ge tFullYear(),str ToDt.getMonth() ,strToDt.getDat e(),ToHr,0);
//alert(toDt + " " + fromDt);
//alert(FromHr + " " +ToHr);
var
HolidayBlock=(p arseInt(frm.cbo HolidayHours.va lue) * 360 * 10000)
;
//alert((toDt-fromDt) + " " + HolidayBlock );
if((toDt-fromDt)== HolidayBlock)//14400000)
return true;
else
{
alert("Please select "+
parseInt(frm.cb oHolidayHours.v alue) +" Hour
Block only for Holiday!");
frm.txtLimitFro m.focus();
return false;
}
}
return true;
}
</script>
Comment