Xin Calendar 2 Examples: Start date & end date II
This example is almost identical to the previous one except that we want a minimum 5-day interval between the Start Date and End Date.
To check whether the End Date is at least five days later than the Start Date, we "copy" a function from the Date Range mod:
function dateOffset(date,n) { var d=toJSDate(date||""); d.setTime(d.getTime()+86400000*n); return toCalendarDate(d); }
Here we are taking advantage of some helper functions, the dateOffset() function takes a date string parameter, converts it to a Javascript date object (toJSDate), adds the number of days to it (86400000 is the number of ms in a day) and converts it back to the calendar date (toCalendarDate).
Thus, we can compare dateOffset([ Start Date ], 5) to the [ End Date ] to see whether the End Date is good enough or not without worrying about the date format.
[Auto-hide & sticky mode] [Back to index page]
# # #