webForumDet fria alternativet

Tidsscript till Samurize

ASP

5 svar · 233 visningar · startad av Mr. N.

Medlem sedan sep. 20025 506 inlägg
Frågan#1

Jag har nu tagit reda på att min dator (eller snarare mitt operativsystem) föddes 2003-07-04 klockan 00:29.
Nu vill jag att Samurize ska berätta hur gammal datorn är och det ska då göras med ett script, jag har lyckats klura ut att det nog ska vara Javascript eller VBscript, båda funkar tydligen men jag har ingen aning om hur man skriver det, är det någon som vet det? Alltså: Förfluten tid sedan 2003-07-04 00:29.

Medlem sedan sep. 20025 506 inlägg
#2

Det funkade bäst med VBscript, så någon snäll moderator kan gärna flytta tråden till ett lämpligare ställe:

Function Days()
	Days = DateDiff("d", "07/04/2003", Now, VBMONDAY, 2)
End Function

Men det visar bara dagarna (eller åren/månaderna/etc. om man ändrar första variablen i DateDiff) utan att ta hänsyn till att det efter 31 dagar borde ha gått en till månad och efter 365 dagar ett till år. Som det fungerar nu skulle scriptet visa 57 dagar, 1 månad och 0 år. Jag vill att det ska visa 26 dagar, 1 månad och 0 år.

Medlem sedan apr. 20021 155 inlägg
#3

Kunde inte låta bli:
"Förfluten tid sedan 2003-07-04 00:29" - ska du vara anal så ska du var ordentligt anal - saknar exvis sekundangivning, tänk om du eller någon annan, kanske CERN började fundera på det, ajajaj... :e

Medlem sedan sep. 20025 506 inlägg
#4

Okej, med sekunder blir det 2003-07-04 00:29:25. ;)

Medlem sedan juni 20004 308 inlägg
#5

Flyttar.

Medlem sedan juli 20011 084 inlägg
#6

http://www.webforum.nu/showthread.php?s=&postid=698224#post698224

:e

(månader kan dock bli lite klurigare eftersom det är olika många dagar)

269 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)