Compare Input Date to Server Date

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Scott Knapp

    Compare Input Date to Server Date

    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


  • Lee

    #2
    Re: Compare Input Date to Server Date

    Scott Knapp said:
    [color=blue]
    >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.[/color]

    There is a link on that page labeled "Date Arithmetic".
    Following it takes you to:


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

    Comment

    • Dr John Stockton

      #3
      Re: Compare Input Date to Server Date

      JRS: In article <huXeb.2918$x67 .1593@bignews4. bellsouth.net>, seen in
      news:comp.lang. javascript, Scott Knapp <mch@publinx.co m> posted at Thu,
      2 Oct 2003 11:28:47 :-[color=blue]
      >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.[/color]

      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.demo n.co.uk/> - w. FAQish topics, links, acronyms
      PAS EXE etc : <URL:http://www.merlyn.demo n.co.uk/programs/> - see 00index.htm
      Dates - miscdate.htm moredate.htm js-dates.htm pas-time.htm critdate.htm etc.

      Comment

      Working...