NAME

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

VERSION

version v0.4

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.

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

  • time_zone

  • datetime

  • lang

  • format

  • prefer_future

  • daytime

In addition to that, it will try to obtain time zone information from a time_zone attribute on a parent form class, if it exists.

SEE ALSO

AUTHOR

Roman F. <romanf@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 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.