Click to See Complete Forum and Search --> : Plzz Help me asap
shilpa
03-06-2003, 12:47 PM
when user enters start_time and End_time, script should calculate the total No. of Hrs.(i.e.,difference between Start_time and End_time). and also there should be a check to make sure the user enters data in this format HH:MM AM/PM that is time validation.
tk u
Dan Drillich
03-06-2003, 03:49 PM
Ensuring the correctness of the time format can be done using -
rightFormat = false;
var text = "00:12 ZM";
var exp = "^([0-9][0-9]):([0-9][0-9]) [A,P]M$";
var result = text.match(exp);
if (result && result[1] <= 12 && result[2] <= 59) {
rightFormat = true;
}
Dan Drillich
03-06-2003, 04:21 PM
The difference in hours part -
<head>
<SCRIPT LANGUAGE="JavaScript">
function toMinutes(t) {
var exp = "^([0-9][0-9]):([0-9][0-9]) ([A,P]M)$";
var result = t.match(exp);
var hours = parseInt(result[1]);
if (result[3] == "PM") hours += 12;
var minutes = hours*60 + parseInt(result[2]);
return minutes;
}
var m1 = toMinutes("03:12 AM");
var m2 = toMinutes("02:12 PM");
var diff = m2 - m1;
var Hdiff = diff / 60;
</SCRIPT>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
document.write(diff);
document.write("<br>");
document.write(Hdiff);
</SCRIPT>
</body>