package HTML::Tag::TIME;
use strict;
use warnings;
use Class::AutoAccess;
use base qw(Class::AutoAccess HTML::Tag);
our $VERSION = '1.06';
BEGIN {
our $class_def = {
element => 'TIME',
tag => 'SELECT',
js => 'html_tag_datetime_loader.js',
value => '',
}
}
sub html {
my $self = shift;
my $name = $self->name;
my $value = $self->value;
$value = &_normalize_value($value);
my $js = $HTML::Tag::TIME::js || $self->js;
my $ret =<<"";
return $ret;
}
sub _normalize_value {
my $value = shift;
if ($value eq 'now') {
my ($min,$hour) = (localtime())[1..2];
$min = "0$min" if length($min) == 1;
$hour = "0$hour" if length($hour) == 1;
$value = "$hour:$min";
}
return $value;
}
1;
# vim: set ts=2: