Compare Input Date to Server Date

S

Scott Knapp

Good Day -

I have a form which sets the current date, as follows:
<script type="text/javascript">
xx=new Date()
dd=xx.getDate()
mm=xx.getMonth()+1
yy=xx.getYear()
mmddyy=mm+"/"+dd+"/"+yy
document.write(mmddyy)
</script>

The same form has a text box where the user is asked to input a date (a
travel date) in the format mm/dd/yyyy.

What I would like to do is compare the user input date to the current date,
and if the user input date is less than 2 days in advance of the current
date, return an alert saying that the input date is not enough in advance of
the current date.

I checked Dr. Stockton's site
(http://www.merlyn.demon.co.uk/js-date1.htm#DC) but was unable to find such
a comparison.

Any help or suggestions would be appreciated.

Scott
 
L

Lee

Scott Knapp said:
What I would like to do is compare the user input date to the current date,
and if the user input date is less than 2 days in advance of the current
date, return an alert saying that the input date is not enough in advance of
the current date.

I checked Dr. Stockton's site
(http://www.merlyn.demon.co.uk/js-date1.htm#DC) but was unable to find such
a comparison.

Any help or suggestions would be appreciated.

There is a link on that page labeled "Date Arithmetic".
Following it takes you to:
http://www.merlyn.demon.co.uk/js-date2.htm

Search that page for the section titled "Difference in Days"
 
D

Dr John Stockton

JRS: In article <[email protected]>, seen in
news:comp.lang.javascript said:
Good Day -

I have a form which sets the current date, as follows:
<script type="text/javascript">
xx=new Date()
dd=xx.getDate()
mm=xx.getMonth()+1
yy=xx.getYear()
mmddyy=mm+"/"+dd+"/"+yy
document.write(mmddyy)
</script>

The same form has a text box where the user is asked to input a date (a
travel date) in the format mm/dd/yyyy.

What I would like to do is compare the user input date to the current date,
and if the user input date is less than 2 days in advance of the current
date, return an alert saying that the input date is not enough in advance of
the current date.

I checked Dr. Stockton's site
(http://www.merlyn.demon.co.uk/js-date1.htm#DC) but was unable to find such
a comparison.

My site has more than one page on date/time in javascript. Comparison
is not subtraction; however, comparison can be used in this case. On the
World-Wide Web, ambiguous date formats should not be used; use YYYY/MM/DD.

alert( Math.round( ( new Date('2003/10/05') - // date from user
new Date().setHours(48) )/864e5)>0 ? 'OK' : 'Dud' )

Math.round allows for the possibility of a change in Summer Time state.

If you need 2 clear days, then replace 48 with 72.
 

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,744
Messages
2,569,482
Members
44,900
Latest member
Nell636132

Latest Threads

Top