Hi,
i am using PHP to get time while calculating time difference between finaland entry time using javascript as i dont no how to use with PHP if anybody knows it will really helpful for me
when final > entry time the difference showing is almost perfect while final<entry time then its showing -ve or some bigger tme diff. for eg. if fianl time is 02:55 and entry time is 10:41 the diff.shows 16:14 how to over come this…
if entry<=final then diff. is fine else its showing wrong diff. and the negative must be avoided
please help me with the script
[PHP code]
<td nowrap>
<select name=”entry” size=”1″>
<option selected value=”<?=date(‘H:i’)?>”><? echo (date(‘H:i’)); ?></option>
<? fillDD(0, 0, -1); ?>
</select>
</td>
<td nowrap>
<select name=”final” size=”1″ onChange=”calculateIst()”>
<option selected value=”<?=date(‘H:i’)?>”><? echo (date(‘H:i’)); ?></option>
<? fillDD(0, 0, -1); ?>
</select>
</td>
<td><input size=”2″ type=”text” value=”0″ name=”diff” readonly></td>
[/PHP code]
[JS code]
//calculate diff. when final tiem changed
<SCRIPT language=”JavaScript”>
function calculateIst()
{
var timeEntry = new Date();
var timeFinal = new Date();
var timeDiff = new Date();
var time =document.forms[“tstest”].elements[“entry”].value.split(“:”);
timeEntry.setHours(time[0]);
timeEntry.setMinutes(time[1]);
var time =document.forms[“tstest”].elements[“final”].value.split(“:”);
timeFinal.setHours(time[0]);
timeFinal.setMinutes(time[1]);
timeFinal.setTime(timeFinal.getTime() – timeEntry.getTime());
document.forms[“tstest”].elements[“diff”].value =timeDiff.getHours()-1 + “:” + timeDiff.getMinutes();
}
</script>
[/JS code]