JavaScript est dactylographié. Les fichiers de base de données ne le sont pas. Si vous mettez du texte dans une colonne de base de données booléenne ou une valeur booléenne dans une colonne de date / heure, vous obtiendrez une erreur.
Pour la plupart, ce n'est pas un problème, sauf pour
Jetez un œil à l'extrait ci-dessous. (Cela ne fait pas partie de notre leçon, mais je veux que vous le regardiez quand même.) Veuillez remarquer
objConn.open (strconnect) sql = "Insérer dans folovisit (sessionId, Visittime)" SQL + = "Values ('" + Session.SessionID + "', #" + DateTime + "#);" ObjConn.Execute (SQL) DateTime doit être dans un format très particulier:
Commencer:
Vous trouverez ci-dessous le script de la leçon 20.
<% @ Lingots = "javascript"%> <script linguisse = "vbscript" runat = "server"> dim vbtime, vbdate, vbdatetimevbtime = time & "" vbdate = date & "" vbdatetime = date & "" & time </ script> <% function seconde = m.getSeconds () var ampm = falseif (minute> = 0 && minute <10) {minute = ("0" + minute)} if (second> = 0 && second <10) {second = ("0" + second)} var hheours = m.gethours () if (heures> 12) {ampm = trueHours = HEUR == 0) {heures = heures + 12Ampm = false} if (ampm) {ampm = "pm"} else {ampm = "am"} var mytime = Hours + ":" + Minute + ":" + Second + ampmreturn Mytime;} var DateTime = new Date (); var mois = (datetime.getMonth () + 1) + "/"; "/"; var an = datetime.getlyear (); var justethedate = mois + jour + an; var justementTheTime = whatTimeIsit (); var datetime = mois + day + an + "" + whattimeisit (); réponse.write ("<html> / r") réponse.write ("<strong> Time </ / strong> <br> Le format de base de données est: "+ JustTheDate +" <br> /r")Response.write(" le moment du format de base de données approprié est: "+ JustTheTime +" <br> /r")Response.write(" la date et le temps ensemble sont: "+ DateTime +" <br> /r")Response.write("hr>/R" class. Temps </strong> <br> /r")Response.write(" la date du format de base de données approprié est: "+ vbdate +" <br> /r")Response.write(" le temps dans le format de base de données approprié est: "+ vbtime +" <br> /r" 7Sponse.write(" la date et le temps ensemble sont: "+ vbdatetime + "<br> /r")Response.write (" </html> ")%>Cliquez ici pour exécuter le script dans une nouvelle fenêtre.
Vivre sur le temps VBScript:
L'autre façon de résoudre le problème est d'utiliser les objets Date et Heure VBScript. Que puis-je dire? Si vous ne pouvez pas les battre, volez-les!
Temps pour une tangente:
Si tout ce que vous voulez faire est de stocker