Avatar billede buha Nybegynder
05. marts 2002 - 13:42 Der er 12 kommentarer og
1 løsning

hej

hej jeg bruger denne kode:
FormatdateTime(Now, vbshortdate)

men jeg vil gerne havde outpot :
01 (for den føreste)
altså
05 for i dag??? kan nogen det=???
Avatar billede rou Nybegynder
05. marts 2002 - 13:49 #1
Du skal lave en funktion til dette.. eks.:

<%
Function ZeroPad(sStr,iLen)
ZeroPad = Right(String(iLen-Len(value),"0") & sStr,iLen)
End Function
%>

Den kan du så kalde med dit tal som sStr, og længden på det du vil have ud som iLen.
Eks:

<%
myDay = ZeroPad(Datepart(d,Date),2)
%>
Avatar billede coltau Juniormester
05. marts 2002 - 13:51 #2
Så skal du nok lave den selv.

function LZ(Value)
  if (Value < 10) then
    LZ = "0" & Value
  else
    LZ = Value
  end if
end function

function FDate(ADate)
  FDate = LZ(Day(ADate)) & "-" & LZ(Month(ADate)) & "-" & Year(ADate)
end function

Response.Write(FDate(Date))
Avatar billede neuro Nybegynder
05. marts 2002 - 13:52 #3
noget i den her stil:

function smartDate(mydate)

    dim dd,mm,yyyy
   
    dd=day(mydate)
    mm=month(mydate)
    yyyy=year(mydate)
   
    smartDate=right("0" & dd,2) & "-" & right("0" & mm,2) & "-" & left(yyyy,2)

end function

benyttes således:
smartDate(FormatdateTime(Now, vbshortdate))
Avatar billede buha Nybegynder
05. marts 2002 - 13:55 #4
coltau din giver bare datoen...

og
rou din virker ikke:
<%
Function ZeroPad(sStr,iLen)
ZeroPad = Right(String(iLen-Len(value),"0") & sStr,iLen)
End Function
%>

Den kan du så kalde med dit tal som sStr, og længden på det du vil have ud som iLen.
Eks:

<%
myDay = ZeroPad(Datepart(d,Date),2)
%>

fejlen:
Den kan du så kalde med dit tal som sStr, og længden på det du vil have ud som iLen. Eks:
Der opstod en Microsoft VBScript-kørselsfejl fejl '800a0005'

Procedurekaldet eller argumentet er ugyldigt: 'Datepart'

/on/test_v.asp, linje 13
Avatar billede buha Nybegynder
05. marts 2002 - 13:58 #5
neuro giver 01-02-20

Jeg vil havde det til at være 01!!!
Avatar billede coltau Juniormester
05. marts 2002 - 14:01 #6
Sorry - Skal du bare have vist dagen. ?

function LZ(Value)
  if (Value < 10) then
    LZ = "0" & Value
  else
    LZ = Value
  end if
end function

function FDay(ADate)
  FDate = LZ(Day(ADate))
end function

Response.Write(FDay(Date))
Avatar billede cool_casper Nybegynder
05. marts 2002 - 14:02 #7
Kan man ikke bare gør sådan her:

dato = FormatdateTime(Now, vbshortdate)
var = InsStr(dato, "-")
Response.Write Left(dato, var)

//Casper....
Avatar billede cool_casper Nybegynder
05. marts 2002 - 14:05 #8
Hov, der er to s'er for meget:

dato = FormatdateTime(Now, vbshortdate)
var = InStr(dato, "-")
Response.Write Left(dato, var)
Avatar billede buha Nybegynder
05. marts 2002 - 14:08 #9
cOLTAU DIT GIVER INGENTING SÅ COOL CASPER FOR POINTSNE FOR DET ET SVAR DET VIORKER!
Avatar billede cool_casper Nybegynder
05. marts 2002 - 14:10 #10
he he.. Caps Lock.... Thx...
Avatar billede coltau Juniormester
05. marts 2002 - 14:16 #11
Og ...
Avatar billede buha Nybegynder
05. marts 2002 - 14:17 #12
bare for at du ikke troede vi synd!
Avatar billede cool_casper Nybegynder
05. marts 2002 - 14:20 #13
coltau >> Han har vist lidt med tasterne.. Tag dig ikke af det! :-))

buha >> Hvorfor skulle han tro at vi snød...??
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