Date form plugin should display dates in user's format when passed an epoch.
This commit is contained in:
parent
536ac6cdc7
commit
9b76e0e162
2 changed files with 16 additions and 18 deletions
|
|
@ -178,7 +178,7 @@ sub getValueAsHtml {
|
|||
|| $self->get("defaultValue") =~ $isaEpoch
|
||||
|| !$self->get("value")
|
||||
|| $self->get("value") =~ $isaEpoch) {
|
||||
return $self->session->datetime->epochToSet($self->getOriginalValue);
|
||||
return $self->session->datetime->epochToHuman($self->getOriginalValue, '%z');
|
||||
}
|
||||
else {
|
||||
# MySQL format
|
||||
|
|
@ -217,7 +217,7 @@ sub toHtml {
|
|||
$value = $self->set("value",'');
|
||||
}
|
||||
else {
|
||||
$value = $self->getValueAsHtml;
|
||||
$value = WebGUI::DateTime->new($session, $self->getOriginalValue)->toMysqlDate;
|
||||
}
|
||||
|
||||
my $style = $session->style;
|
||||
|
|
@ -252,9 +252,10 @@ Renders the form field to HTML as a hidden field rather than whatever field type
|
|||
=cut
|
||||
|
||||
sub toHtmlAsHidden {
|
||||
my $self = shift;
|
||||
my $value = $self->getValueAsHtml();
|
||||
return WebGUI::Form::Hidden->new($self->session,
|
||||
my $self = shift;
|
||||
my $session = $self->session;
|
||||
my $value = WebGUI::DateTime->new($session, $self->getOriginalValue)->toMysqlDate;
|
||||
return WebGUI::Form::Hidden->new($session,
|
||||
name => $self->get("name"),
|
||||
value => $value,
|
||||
)->toHtmlAsHidden;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue