This is what is output from the date range 8/1/2014-8/9/2014:my $start_date = param('start_date'); my $end_date = param('end_date'); print header; print "$start_date to $end_date <br>"; my $start_date_parsed=ParseDate($start_date); my $end_date_parsed=ParseDate($end_date); print "$start_date_parsed to $end_date_parsed <br><br>"; my $delta=Delta_Format(DateCalc($start_date_parsed,$end_date_pa +rsed),'',"%dv"); print "$delta delta-days<br />\n"; for my $day (0..$delta) { my $this_date=DateCalc($start_date_parsed, "+$day day"); my $this_date_formatted=UnixDate($this_date,"%m-%d-%Y"); next unless ( Date_IsWorkDay($this_date)); print "For-Day $day: $this_date_formatted<br />"; } print end_html;
08/04/2014 to 08/09/2014
2014080400:00:00 to 2014080900:00:00
5 delta-days
For-Day 0: 08-04-2014
For-Day 1: 08-05-2014
For-Day 2: 08-06-2014
For-Day 3: 08-07-2014
For-Day 4: 08-08-2014
08/04/2014 to 08/15/2014
2014080400:00:00 to 2014081500:00:00
4 delta-days
For-Day 0: 08-04-2014
For-Day 1: 08-05-2014
For-Day 2: 08-06-2014
For-Day 3: 08-07-2014
For-Day 4: 08-08-2014
08/04/2014 to 08/15/2014
2014080400:00:00 to 2014081500:00:00
9 delta-days
For-Day 0: 08-04-2014
For-Day 1: 08-05-2014
For-Day 2: 08-06-2014
For-Day 3: 08-07-2014
For-Day 4: 08-08-2014
For-Day 5: 08-11-2014
For-Day 6: 08-12-2014
For-Day 7: 08-13-2014
For-Day 8: 08-14-2014
For-Day 9: 08-15-2014
In reply to Business Date Range Only by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |