En mi base de datos la hora y fecha la trabajo como String.
El código que utilizo es el siguiente:
Código Javascript:
Ver original
<script language="JavaScript"> <!-- function show5(){ var Digital=new Date(); var hours=Digital.getHours(); var minutes=Digital.getMinutes(); var seconds=Digital.getSeconds(); var dn="AM"; str_hours= new String(hours) if (str_hours>12){ dn="PM"; str_hours=str_hours-12; } if (str_hours<=9) str_hours="0"+str_hours; if (str_hours==0) str_hours=12; str_minutes= new String(minutes) if (str_minutes<=9) str_minutes="0"+str_minutes; if (seconds<=9) seconds="0"+seconds; myclock=str_hours+":"+str_minutes+" "+dn document.principal.txtHora.value = myclock setTimeout("show5()",1000) } //--> </script>
Código Javascript:
Ver original
<!--Fecha desde lado del Cliente --> <script> function show4(){ var mydate=new Date(); var year=mydate.getYear(); if (year < 1000) year+=1900; var day=mydate.getDay(); var month=mydate.getMonth()+1; if (month<10) month="0"+month; var daym=mydate.getDate(); if (daym<10) daym="0"+daym; fecha=daym+"/"+month+"/"+year document.principal.txtFecha.value = fecha } </script>
Código HTML:
Ver original
<body onLoad="show5(); show4()" onLoad="show4()"> <form action="<%=request.getContextPath()%>/CtrlHora" name="principal"> <p> <input type="text" id="txtFecha" name="txtFecha" > </p> </tr> <tr> <p> <input type="text" id="txtHora" name="txtHora" > </p> </tr> <p align="center"> <input type="submit" name="accion" class="btn" value="Registrar"/> </p> </body> </form>