JavaScript se escribe libremente. Los archivos de la base de datos no lo son. Si coloca texto en una columna de base de datos booleana o un valor booleano en una columna de fecha/hora, recibirá un error.
En su mayor parte, esto no es un problema, excepto la
Echa un vistazo al fragmento a continuación. (No es parte de nuestra lección, pero quiero que la mire de todos modos). Por favor, observe
objconn.open (strconnect) sql = "Insertar en folovisit (sessionId, visitTime)" sql + = "valores ('" + session.sessionID + "',#" + datetime + "#);" objconn.exeCute (sql) DateTime tiene que estar en un formato muy particular:
Empiece:
A continuación se muestra el guión para la Lección 20.
<%@Lengua = "javascript"%> <script language = "vBscript" runat = "servidor"> dim vbtime, vbdate, vbDateTimeVBTime = Time & "" vbdate = date & "" vbDateTime = date & "" & time </script> <%function whattimeSit () {var m = new date () var minuto = m.getMinutes () segundo = m.getSeconds () var ampm = falseif (minuto> = 0 && minuto <10) {minuto = ("0" + minuto)} if (segundo> = 0 && segundo <10) {segundo = ("0" + segundo)} var horas = m.gethours () if (horas> 12) {ampm = trueHours = horas -12} if (horas == 12) == 0) {horas = horas + 12ampm = false} if (ampm) {ampm = "pm"} else {ampm = "am"} var mytime = horas + ":" + minuto + ":" + segundo + ampmreturn mytime;} var datTime = new Date (); var mes = (datetime.getmonth () + 1) + "/"/"; "/"; var año = dateTime.getblyear (); var justThedate = mes + day + año; var justThetime = WhatTimeSit (); var Datetime = mes + día + año + "" + WhatTimeSit (); Response.Write ("<html>/r") Response.Write ("<strong> JavaScript Time </strong> <Rong>/r. El formato de la base de datos es: " + JustThedate +" <br> /r")Response.Write("the Time en el formato de base de datos adecuado es: " + justThetime +" <br> /r")Response.write("the Date & Time juntos es: " + Detetime +" <Br> /R")Response.write(griT Tiempo </strong> <br> /r")Response.Write("the Fecha en el formato de base de datos adecuado es: " + VBDate +" <br> /r")Response.Write("the Time en el formato de base de datos adecuado es: " + VBTime +" <br> /r")Response.Write("el fecha y tiempo juntos son: " + Vbdatime + +Time + "<br> /r")Response.write (" </html> ")%>Haga clic aquí para ejecutar el script en una nueva ventana.
Viviendo en el tiempo de VBScript:
La otra forma de resolver el problema es usar los objetos de fecha y hora de VBScript. ¿Qué puedo decir? Si no puedes vencerlos, ¡robarlos!
Tiempo para una tangente:
Si todo lo que quieres hacer es almacenar