|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
I have posted my question on a couple other sites and have not
received any response. I desperately need to get this calendar finished for a hospital. I am working with Matt Kruse's Javascript Toolbox calendar popup and have everything working correctly. I need to not only disable today's date, but also the next two days. For the form I am working on, they do not want people to be able to pick a date earlier than 3 days in advance. I would appreciate any anyone can provide. I cannot figure out how to add more time to the disabled portion of the script. The form script is below: Dates disabled: Anything up to today, December 25, 2007, and anything after January 1, 2008. <SCRIPT LANGUAGE="JavaScript" ID="js17"> var now = new Date(); var cal17 = new CalendarPopup("testdiv1"); cal17.setCssPrefix("TEST"); cal17.addDisabledDates(null,formatDate(now,"yyyy-MM-dd")); cal17.addDisabledDates("12/25/2006"); cal17.addDisabledDates("Jan 1, 2008",null); </SCRIPT> <input type="text" name="date17" value="" size=25> <A HREF="#" onClick="cal17.select(document.forms[0].date17,'anchor17','MM/dd/ yyyy'); return false;" TITLE="cal17.select(document.forms[0].date17,'anchor17','MM/dd/yyyy'); return false;" NAME="anchor17" ID="anchor17">select</A> And the javascript can be referenced at: http://www.mattkruse.com/javascript/calendarpopup/ Thank you in advance for any . |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On Tue, 04 Sep 2007 18:21:30 -0000, itcassy@gmail.com put finger to
keyboard and typed: >I have posted my question on a couple other sites and have not >received any response. I desperately need to get this calendar >finished for a hospital. > >I am working with Matt Kruse's Javascript Toolbox calendar popup and >have everything working correctly. I need to not only disable today's >date, but also the next two days. For the form I am working on, they >do not want people to be able to pick a date earlier than 3 days in >advance. I would appreciate any anyone can provide. I cannot >figure out how to add more time to the disabled portion of the script. >The form script is below: > >Dates disabled: Anything up to today, December 25, 2007, and anything >after January 1, 2008. Untested, but try this. My lines indented for clarity: <SCRIPT LANGUAGE="JavaScript" ID="js17"> var now = new Date(); var tomorrow = new Date(); tomorrow.setTime(now.getTime() + 86400000) var dayftertomorrow = new Date(); dayftertomorrow.setTime(now.getTime() + 172800000) var cal17 = new CalendarPopup("testdiv1"); cal17.setCssPrefix("TEST"); cal17.addDisabledDates(null,formatDate(now,"yyyy-MM-dd")); call7.addDisabledDates(null,formatDate(tomorrow,"y yyy-MM-dd")); call7.addDisabledDates(null,formatDate(dayaftertom orrow,"yyyy-MM-dd")); cal17.addDisabledDates("12/25/2006"); cal17.addDisabledDates("Jan 1, 2008",null); </SCRIPT> (You don't need to modify the HTML input or links at all) What you're doing here is calculating a time for tomorrow and the day after tomorrow, based on the time for today. 86400000 is 24 hours in milliseconds (the unit that getTime() uses), and 172800000 is, obviously, 48 hours. These calculated dates are then fed back into the script as additional variables for the addDisabledDates() function. There's probably a more elegant way of doing it, and it's possible that my suggestion won't actually work, but there should be enough here to work on if it needs tweaking. Mark -- http://www.MotorwayServices.info - read and share comments and opinons "Nothing takes the past away like the future" |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
In article <1188930090.363386.133570@d55g2000hsg.googlegroups .com>,
itcassy@gmail.com wrote: > I have posted my question on a couple other sites and have not > received any response. There's always comp.lang.javascript if you haven't tried there already... -- Philip http://NikitaTheSpider.com/ Whole-site HTML validation, link checking and more |
|
![]() |
| Outils de la discussion | |
|
|