Avatar billede likedon Nybegynder
19. april 2004 - 12:05 Der er 8 kommentarer og
1 løsning

skal skirve klokken på den næste halve time

altså hvis tiden nu er 12.04 skal den skrive 12.30
hvis den 14.37 skal den skrive 15.00
osv
Avatar billede likedon Nybegynder
19. april 2004 - 12:56 #1
er det svært?
Avatar billede fennec Nybegynder
19. april 2004 - 13:05 #2
faktisk ikke.
Skal nok lave en funk til dig. Komme om 5 min, hvis der ikke er nogen der får lavet en først :o)

Hvad med 12.00 hvad skal det stå som 12.00 eller 12.30
Avatar billede likedon Nybegynder
19. april 2004 - 13:09 #3
12.30
Avatar billede fennec Nybegynder
19. april 2004 - 13:24 #4
Her kommer det så:

function halfMin(clock,delimiter)
dim FunkHour, FunkMin, FunkTmp, ReturnVal
  FunkTmp = split(clock,delimiter)
  FunkHour = cint(FunkTmp(0))
  FunkMin = cint(FunkTmp(1))
  if FunkMin < 30 then
      if FunkHour < 10 then
      ReturnVal = "0" & FunkHour & delimiter & "30"
    else
      ReturnVal = FunkHour & delimiter & "30"
    end if
  else
      FunkHour = FunkHour + 1
      if FunkHour < 10 then
      ReturnVal = "0" & FunkHour & delimiter & "00"
    else
      if FunkHour = 24 then FunkHour = "00"
      ReturnVal = FunkHour & delimiter & "00"
    end if
  end if
  halfMin = ReturnVal
end function

Response.write halfMin("12.04",".") & "<br>"
Response.write halfMin("23.50",".") & "<br>"
Response.write halfMin("00.00",".") & "<br>"
Response.write halfMin("12.00",".") & "<br>"
Response.write halfMin("12.30",".") & "<br>"
Response.write halfMin("12:30",":") & "<br>"
Response.write halfMin("2:5",":") & "<br>" '2 timer og 5 min

Jeg har lavet det sådan at den også kan fungere med ":" som adskildelse, det skal bare angives. Samt engelsk tidsformat. Der er ikke sikkerheds tjek på om "ind"-tidspunktet er valid. Den vil derfor fejle hvis man skriver halfMin("23.50",",") eller bruger bruger tekst halfMin("hejsa",",")
Avatar billede fennec Nybegynder
19. april 2004 - 13:27 #5
Der skal stå:
Der er ikke sikkerheds tjek på om "ind"-tidspunktet og delimiter er valid.
Avatar billede likedon Nybegynder
19. april 2004 - 21:56 #6
kan man udvide den så den bruger sytem klokken altså Now() skulle også helst kunne bruge den op mod databasen, hvor jeg også skal have posterne gemt efter samme regel.
Avatar billede likedon Nybegynder
19. april 2004 - 22:11 #7
som svar på noget af mit eget sp:

tid2=FormatDateTime("20:00",4)       
tid=FormatDateTime(now,4)
if tid>tid2 then
Response.write ("08:00") & "<br>"
else
Response.write halfMin(tid,":") & "<br>"
end if
Avatar billede likedon Nybegynder
19. april 2004 - 22:11 #8
smid bare et svar du har gjort dit og jeg opretter endnu et sp
Avatar billede fennec Nybegynder
20. april 2004 - 08:03 #9
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester