App-dateseq-id
view release on metacpan or search on metacpan
script/dateseq-id view on Meta::CPAN
See C<--exclude-dow>.
=item B<--exclude-dow>=I<s@>
Do not show dates with these day-of-weeks.
Can be specified multiple times.
=item B<--exclude-month-json>=I<s>
Do not show dates with these month numbers (JSON-encoded).
See C<--exclude-month>.
=item B<--exclude-month>=I<s@>
Do not show dates with these month numbers.
Can be specified multiple times.
=item B<--holiday>
Only list holidays (or non-holidays).
=item B<--include-dow-json>=I<s>
Only show dates with these day-of-weeks (JSON-encoded).
See C<--include-dow>.
=item B<--include-dow>=I<s@>
Only show dates with these day-of-weeks.
Can be specified multiple times.
=item B<--include-joint-leave>, B<-j>
Whether to assume joint leave days as holidays.
=item B<--include-month-json>=I<s>
Only show dates with these month numbers (JSON-encoded).
See C<--include-month>.
=item B<--include-month>=I<s@>
Only show dates with these month numbers.
Can be specified multiple times.
=back
=head2 Formatting options
=over
=item B<--format-class-attrs-json>=I<s>
Arguments to pass to constructor of DateTime::Format::* class (JSON-encoded).
See C<--format-class-attrs>.
=item B<--format-class-attrs>=I<s>
Arguments to pass to constructor of DateTime::Format::* class.
=item B<--format-class>=I<s>
Use a DateTime::Format::* class for formatting.
By default, <pm:DateTime::Format::Strptime> is used with pattern set from the
<strftime> option.
=item B<--strftime>=I<s>, B<-f>
strftime() format for each date.
Default is `%Y-%m-%d`, unless when hour/minute/second is specified, then it is
`%Y-%m-%dT%H:%M:%S`.
`dateseq` actually uses <pm:DateTimeX::strftimeq>, so you can embed Perl code
for flexibility. For example:
% dateseq 2019-11-19 2019-11-25 -f '%Y-%m-%d%( $_->day_of_week == 7 ? "su" : "" )q'
will print something like:
2019-11-19
2019-11-20
2019-11-21
2019-11-22
2019-11-23
2019-11-24su
2019-11-25
=back
=head2 Output options
=over
=item B<--format>=I<s>
Choose output format, e.g. json, text.
Default value:
undef
=item B<--json>
Set output format to json.
=item B<--naked-res>
When outputing as JSON, strip result envelope.
Default value:
0
By default, when outputing as JSON, the full enveloped result is returned, e.g.:
[200,"OK",[1,2,3],{"func.extra"=>4}]
The reason is so you can get the status (1st element), status message (2nd
element) as well as result metadata/extra result (4th element) instead of just
the result (3rd element). However, sometimes you want just the result, e.g. when
you want to pipe the result for more post-processing. In this case you can use
`--naked-res` so you just get:
[1,2,3]
=item B<--page-result>
Filter output through a pager.
=item B<--view-result>
( run in 1.304 second using v1.01-cache-2.11-cpan-39bf76dae61 )