logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

HTML::FormFu::Constraint::DateTime - DateTime constraint

Author

       Carl Franks <cpan@fireartist.com>

Description

       Ensure input can later be inflated to a DateTime object.

License

       This library is free software, you can redistribute it and/or modify it under the same terms as Perl
       itself.

Methods

parser
       Arguments: \%args

       Required. Define the expected input string, so DateTime::Format::Builder knows how to turn it into a
       DateTime object.

       Accepts arguments to be passed to "parser" in DateTime::Format::Builder.

Name

       HTML::FormFu::Constraint::DateTime - DateTime constraint

Synopsis

           ---
           elements:
             - type: Text
               name: start_date
               constraints:
                 - type: DateTime
                   parser:
                     strptime: '%d-%m-%Y'

             - type: Text
               name: end_time
               constraints:
                 - type: DateTime
                   parser:
                     regex: !!perl/regexp '^(\d{2}) - (\d{2}) - (\d{4})$'
                     params: [day, month, year]

       An example of using the same parser declaration for both a DateTime constraint and a DateTime inflator,
       using YAML references:

           ---
           elements:
             - type: Text
               name: date
               constraints:
                 - type: DateTime
                   parser: &PARSER
                     strptime: '%d-%m-%Y'
               inflators:
                 - type: DateTime
                   parser: *PARSER

Version

       version 2.07

See Also