Jeg mener kun at DateDiff kan gå ned og vise sekunder, så skal det være mere præcist (f.eks. i MS), så skal du nok have fat i en komponent til at klare det.
Date-objektet har en funktion der hedder getMilliseconds(), så mon ikke det kan klares ved at skifte til JScript (i det mindste der hvor tiden skal startes og sluttes, samt udmåles)...?
Noget i stil med
<script language="JScript" runat="server"> var start = new Date(); </script> <script language="VBScript" runat="server"> ' din normale kode </script> <script language="JScript" runat="server"> var slut = new Date(); Response.Write((slut-start).getMilliseconds()); </script>
Nu ved jeg overhovedet slet ikke noget om JScript... ;o)
Der kommer denne fejl: Fejltype: Der opstod en Microsoft JScript-kørselsfejl (0x800A01B6) Objektet understøtter ikke denne egenskab eller metode /test1.asp, line 9
Linje 9 er denne: Response.Write((slut-start).getMilliseconds());
Hmmm... så kan man åbenbart ikke få det mere detaljeret end sekunder med serverside-scripting... spøjst - så giver det jo ingen mening med en funktion ved det navn...(?)
Er din server ekstrem hurtig? Har du prøvet at lave et loop som gør noget tidskrævende for at se om der kommer noget udslag overhovedet?
Jeg prøvede lige at lave en test med det DateDiff eksemplet i vbscript, og den registrerer fint at den brugte 27 sekunder (27.208 faktisk, timet vha. AspTime) på at skrive 50.000 tal ud en for en.
Jeg har afprøvet den sådan her: <script language="JScript" runat="server"> var start = new Date(); </script> <script language="VBScript" runat="server"> For i = 1 to 5000000 Response.Write I & " " Next </script> <script language="JScript" runat="server"> var slut = new Date(); Response.Write(slut.getMilliseconds() - start.getMilliseconds()); </script>
Som spotgun siger, så er det en funktion jeg har overset i 10 år nu. Jeg har altid irriteret mig over at VB og VBScript ikke kunne tage tider i lavere opløsning end sekunder. MSDN beskriver så fint hvordan det gøres (ligner til en forveksling det crapman skriver - ingen beskyldning ment med det :)):
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.