Toon posts:

[asp]weken berekenen aan de hand van datum

Pagina: 1
Acties:
  • 1.211 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
hoi,

Wat heb ik gedaan?

- gezocht in de search(wel iets kunnen vinden maar erniet uitgekomen)
- google.nl niets relevants kunnen vinden

Probleem?

Ik wil aan de hand van een datum bv 24-2-2004 berekenen in welke week die datum valt.

Voorbeeld hoe ik denk dat het mogelijk zou moeten zijn:
<input name="eersteafspraak_dautm" type="text" value="24-12-2003" size="15">
<% Format(eersteafspraak_datum, "ww", vbSunday, vbFirstFourDays) %>

Maar hier krijg ik de volgende foutmelding:

Kan geen aanhalingstekens gebruiken bij het aanroepen van een Sub-waarde
/datum.asp, line 2, column 61
Format(eersteafspraak_datum, "ww", vbSunday, vbFirstFourDays)

iemand een idee hoe ik het wel moet aanpakken?

Verwijderd

code:
1
datepart("ww",datum)


Heeft nog wat parameters, maar die mag je zelf opzoeken.

[edit] typo

[ Voor 16% gewijzigd door Verwijderd op 23-03-2004 09:49 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 26-05 22:23

NMe

Quia Ego Sic Dico.

offtopic:
<input name="eersteafspraak_dautm" type="text" value="24-12-2003" size="15">
<% Format(eersteafspraak_datum, "ww", vbSunday, vbFirstFourDays) %>

Dit is gewoon een zoekvraag trouwens, er bestaat ook nog zoiets als MSDN en de KB.

[ Voor 17% gewijzigd door NMe op 23-03-2004 10:04 . Reden: Typo ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Met deze code krijg je het weeknummer:

code:
1
2
var1 = Now()
Response.Write("var1 part ww = " & DatePart("ww", var1) & "<br>")


En als je var1 niet op Now() zet, maar op jou datum... dan lijkt me dat alles goed gaat. Je moet natuurlijk wel rekening houden met de verschillende datum formaten.

Succes!

  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 17-02 19:31
Verwijderd schreef op 23 maart 2004 @ 09:43:
Voorbeeld hoe ik denk dat het mogelijk zou moeten zijn:
<input name="eersteafspraak_dautm" type="text" value="24-12-2003" size="15">
<% Format(eersteafspraak_datum, "ww", vbSunday, vbFirstFourDays) %>

Maar hier krijg ik de volgende foutmelding:

Kan geen aanhalingstekens gebruiken bij het aanroepen van een Sub-waarde
/datum.asp, line 2, column 61
Format(eersteafspraak_datum, "ww", vbSunday, vbFirstFourDays)

iemand een idee hoe ik het wel moet aanpakken?
Geen idee of het verder klopt, maar de ASP foutmelding is toch vrij duidelijk?

Kan geen aanhalingstekens gebruiken bij het aanroepen van een Sub-waarde...

en wat zie ik staan? Format(eersteafspraak_datum, "ww", vbSunday, vbFirstFourDays)....

Kan aan mij liggen, maar wellicht dat het daar aan ligt? vervang het eens door single quotes.

Ken verder de syntax van Format ook niet hoor... maar hmm, afgaande op foutmelding en programma code .............

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Heb je die foutmelding ge copy-paste?
Want volgens mij mag je juist de haakjes niet gebruiken en moet je zelfs de "aanhalingstekens" gebruiken:

code:
1
<%= Format eersteafspraak_datum, "ww", vbSunday, vbFirstFourDays %>

Let op de = welke ervoor zorgt dat de waarde wordt "afgedrukt" (<%= is synoniem aan response.write) en als je wél haakjes wil gebruiken bij het aanroepen van een sub, gebruik dan Call:
code:
1
Call Format(eersteafspraak_datum, "ww", vbSunday, vbFirstFourDays)


Maar ik weet eerlijk gezegd niet of ASP dat kent. De syntax is dus:

myVar = SomeFunction(param1, param2, param3)

of

Call SomeSub(param1, param2, param3)

of

SomeSub param1, param2, param3

en dan is de laatste dus zonder ()

Tot slot: vbSunday en vbFirstFourDays zijn in ASP bij mijn weten niet bekend (kan me vergissen). Gebruik in dat geval de waardes 1 voor vbSunday en 2 voor vbFirstFourDays.

[ Voor 22% gewijzigd door RobIII op 23-03-2004 16:55 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1