NAME

HTML::FormHandlerX::Field::DateTimeNatural - a datetime field with natural language parsing.

VERSION

version v0.6

SYNOPSIS

This field is a simple text input field type, but it understands natural language and dates. Most of the functionality is inherited from DateTime::Format::Natural. To see a list of dates it can understand see DateTime::Format::Natural::Lang::EN.

has_field 'date' => (
  type      => 'DateTimeNatural',
  time_zone => 'UTC', # optional
);

METHODS

This field supports all of the methods inherited from HTML::FormHandler::Field::Text, as well as all of the parameters offered by DateTime::Format::Natural, all of which are optional.

In addition to that, it will try to obtain the values for these attributes from the parent form class. E.g. you can set the time_zone attribute on the form class, and all of the DateTimeNatural fields will automatically have the time zone set.

Here is the list of the methods, please refer to original module for their description:

  • time_zone

  • datetime

  • lang

  • format

  • prefer_future

  • daytime

SEE ALSO

AUTHOR

Roman F. <romanf@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Roman F..

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.