By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,919 Members | 1,704 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,919 IT Pros & Developers. It's quick & easy.

Compare Input Date to Server Date

P: n/a
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
Jul 20 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
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"

Jul 20 '05 #2

P: n/a
JRS: In article <hu*****************@bignews4.bellsouth.net>, seen in
news:comp.lang.javascript, Scott Knapp <mc*@publinx.com> posted at Thu,
2 Oct 2003 11:28:47 :-
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.

--
John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 MIME.
Web <URL:http://www.merlyn.demon.co.uk/> - w. FAQish topics, links, acronyms
PAS EXE etc : <URL:http://www.merlyn.demon.co.uk/programs/> - see 00index.htm
Dates - miscdate.htm moredate.htm js-dates.htm pas-time.htm critdate.htm etc.
Jul 20 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.