HTML::FormFu::Inflator::CompoundDateTime − CompoundDateTime inflator
version 2.07
−−− element: − type: Multi name: date elements: − name: day − name: month − name: year inflator: − type: CompoundDateTime # get the submitted value as a DateTime object my $date = $form−>param_value('date');
For use with a HTML::FormFu::Element::Multi group of fields.
Changes the input from several fields into a single DateTime value.
By default, expects the field names to be any of the following:
year
month
day |
hour
minute
second
nanosecond
time_zone
field_order
Arguments: \@order
If your field names doesn’t follow the convention listed above, you must provide an arrayref containing the above names, in the order they correspond with your own fields.
−−− element: − type: Multi name: date elements: − name: m − name: d − name: y inflator: − type: CompoundDateTime field_order: − month − day − year
strptime
Arguments: \%args
Arguments: $string
Optional. Define the format that should be used if the DateTime object is stringified.
Accepts a hashref of arguments to be passed to "new" in DateTime::Format::Strptime. Alternatively, accepts a single string argument, suitable for passing to "DateTime::Format::Strptime−>new( pattern => $string )".
−−− inflator: − type: CompoundDateTime strptime: pattern: '%d−%b−%Y' locale: de −−− inflator: − type: CompoundDateTime strptime: '%d−%m−%Y'
Carl Franks
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
Carl Franks <cpan AT fireartist DOT com>
This software is copyright (c) 2018 by Carl Franks.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.