Toon posts:

[ ASP/SQL ] Date/time

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb net een nieuw script voor een gastenboek maar nu geeft ie de datum en tijd niet weer zoals ik wil. De datum staat in de database als volgt : dd/mm/yyyy hh:mm:ss maar op de site geeft ie hem als volgt weer:

3/7/2003 4:45:52 PM

met de volgende code: <%=RS("Date")%>

Hoe kan ik deze code wijzigen zodat de tijd als volgt wordt: 7/3/2003 16:45:52 of desnoods met de maand helemaal uitgeschreven. Ik heb het idee dat dit met de FormatDateTime functie moet maar hoe????
8)7

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

http://www.w3schools.com/vbscript/func_formatdatetime.asp

Deze lijkt me wel een goede uitleg. :)
(evt een hint: Je kan ook het tijdsdeel scheiden van het datumgedeelte door middel van deze functie en zo juist neerzetten.)

[ Voor 236% gewijzigd door gorgi_19 op 09-03-2003 14:41 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • dhonline
  • Registratie: Januari 2001
  • Laatst online: 08:37
Kijk maar op msdn.microsoft.com , staan deze functies allemaal beschreven

Verwijderd

Topicstarter
Ja maar hoe moet ik dan die functie gebruiken in combinatie met <%=RS("Date")%> ??

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 09 maart 2003 @ 14:55:
Ja maar hoe moet ik dan die functie gebruiken in combinatie met <%=RS("Date")%> ??
Doe eens een gok. Wat denk je zelf? Wat zijn de resultaten / foutmeldingen? :)
Wat heb je geprobeerd?

PW gaat namelijk om het zelf maken van scripts en het op weg helpen / hint geven van de topicstarter naar een antwoord op zijn probleem, en in principe geen kant - en klare antwoorden voorschotelen. :)

[ Voor 54% gewijzigd door gorgi_19 op 09-03-2003 14:59 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Nou via VB script kan je het doen via document.write maar het moet ook mogelijk zijn met de code <%=RS("Date")%>. Ik ben alleen niet bekend met die notering... ik heb hier en daar FormatDateTime ertussen gegooid maar dan geeft ie telkens "false" aan op de site...
En proberen doe ik al dagen...

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 09 maart 2003 @ 15:06:
Nou via VB script kan je het doen via document.write maar het moet ook mogelijk zijn met de code <%=RS("Date")%>. Ik ben alleen niet bekend met die notering... ik heb hier en daar FormatDateTime ertussen gegooid maar dan geeft ie telkens "false" aan op de site...
En proberen doe ik al dagen...
Je werkt met ASP, dus document.write kan je vergeten.
Dit heet nu Response.Write
En
ASP:
1
<%= "Hello world" %>

is gelijk aan
ASP:
1
<% Response.Write "Hello world" %>

Hier en daar komt op mij nog steeds vaag over.. Kan je hier een aantal van je probeersels plaatsen? :)

[ Voor 32% gewijzigd door gorgi_19 op 09-03-2003 15:10 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
wat zou het moeten worden dan? <%=formatdatetime(date(RS("Date"),1)%> bijvoorbeeld?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 09 maart 2003 @ 15:12:
wat zou het moeten worden dan? <%=formatdatetime(date(RS("Date"),1)%> bijvoorbeeld?
Mjah.. Begint een beetje in de richting te komen... Alleen waarom stop je daar nog een date() tussen? En tel je ( eens en vergelijk deze met ).

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
<%=formatdatetime(RS("Date"),1)%>

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 09 March 2003 @ 15:15:
<%=formatdatetime(RS("Date"),1)%>
En wat doet deze?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Komt in de richting alleen laat ie nu de tijd weg maar dat ligt aan die 1 die ik ingevuld heb denk ik

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 09 March 2003 @ 15:19:
Komt in de richting alleen laat ie nu de tijd weg maar dat ligt aan die 1 die ik ingevuld heb denk ik
Deze al gelezen?

[ Voor 3% gewijzigd door gorgi_19 op 09-03-2003 15:21 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
kheb het nou zo gedaan: <%=formatdatetime(RS("Date"),1)%>  <%=formatdatetime(RS("Date"),4)%>

of is er een format die de tijd ook gelijk meeneemt zodat ik die 2e formatdatetime niet hoef t doen?

  • Yoda
  • Registratie: December 1999
  • Laatst online: 07-11-2025

Yoda

Can you feel it?

ja kan ook met datepart() werken, kan je alle onderdelen van de datum eruit trekken en zelf in een nieuwe string zetten en naar het scherm gooien.,...

Verwijderd

Topicstarter
Thnx, daz ook handig, ga ik ook maar eens mee knutselen!!! ;) ;)

  • Crayne
  • Registratie: Januari 2002
  • Laatst online: 17-03-2025

Crayne

Have face, will travel

Heb hetzelfde probleem in ons intranet gehad. Het probleem zit in een verschil in datum notaties tussen de webserver en de MSSQL server.

In mijn geval deed ik het volgende:

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%

function date_convert(x)

datum = x

d = day(datum)
m = month(datum)
y = year(datum)

datum = d & "/" & m & "/" & y

date_convert = datum

end function

%>


Waarbij je dan natuurlijk elke keer als je een datum aanroept uit de database, die door je functie haalt.

Mijn Library Thing catalogus

Pagina: 1