HTML::FormFu::Inflator::CompoundDateTime3pm
Compounddatetime inflator
Usage
---element:- type: Multiname: dateelements:- name: day- name: month- name: yearinflator:- type: CompoundDateTime# get the submitted value as a DateTime objectmy $date = $form->param_value('date');
Version
version 2.07
Overview
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
Methods
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: Multiname: dateelements:- name: m- name: d- name: yinflator:- type: CompoundDateTimefield_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: CompoundDateTimestrptime:pattern: '%d-%b-%Y'locale: de---inflator:- type: CompoundDateTimestrptime: '%d-%m-%Y'
Copyright and license
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.
Releases
8 releases since Debian 6.0 (Squeeze); the text changed 5 times.