dateAdd and datePart return 13, 14, 15 instead of 1, 2, 3

T

Tipple

I'm trying to increment between the end of lunch and the end of the day. The
code below is returning a datePart of 13 instead of 1 (for 1:00:00 PM) and
14 instead of 2:00:00 PM etc..

If response.write just counter2 I get a real hour.
How can I return the actual hour datePart?


lunchStart = "12:00:00 PM"
lunchEnd = "1:00:00 PM"
dayEnd = "5:00:00 PM"
counter2 = cdate(lunchEnd)

while counter2 >= cdate(lunchEnd) AND counter2 <= cdate(dayEnd)
response.write datePart("h",counter2)
counter2 = dateAdd("h",1,counter2)
wend



Thanks
 
R

Ray at

I'd imagine this is to be expected, since if it returned 5 instead of 17,
that would be inaccurate, in my opinion. You can subtract 12 if the number
is greater than 12.

h = datepart("h", counter)
If n > 12 then h = h - 12

Ray at work
 
T

Tipple

Thank you.


Ray at said:
I'd imagine this is to be expected, since if it returned 5 instead of 17,
that would be inaccurate, in my opinion. You can subtract 12 if the number
is greater than 12.

h = datepart("h", counter)
If n > 12 then h = h - 12

Ray at work
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top