Changeset 1722
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Model/AttrFormsA.pm
r1664 r1722 301 301 sub attr_DATE { 302 302 my ($self, $value, $name, $id) = @_; 303 304 warn "-- $name $value"; 303 305 304 306 if (my $time = str2time($value)) { … … 307 309 $value = $dt->dmy('/') 308 310 } 311 warn $value; 309 312 310 313 return sprintf( … … 336 339 $value = $dt->dmy('/') . ' ' . $dt->hms(':') 337 340 } 341 342 warn $value; 338 343 339 344 return sprintf( -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Attributes.pm
r1699 r1722 6 6 use warnings; 7 7 use LATMOS::Accounts::Log; 8 9 use Date::Parse; 10 use DateTime; 11 use DateTime::TimeZone; 12 8 13 9 14 =head1 NAME … … 188 193 if (!defined($value)) { return } 189 194 return $self->{input}->($value); 195 } elsif ($self->real_form_type =~ /^(DATE|DATETIME)$/) { 196 if (!$value) { 197 return; 198 } else { 199 $value =~ s:^(\d+)/(\d+)/(\d+):$2/$1/$3:; 200 my $dt = DateTime->from_epoch(epoch => str2time($value)) 201 or return $value; 202 $dt->set_time_zone( DateTime::TimeZone->new( name => 'local' ) ); 203 if ($self->real_form_type eq 'DATE') { 204 return $dt->ymd('-'); 205 } else { 206 return $dt->ymd('-') . ' ' . $dt->hms(':'); 207 } 208 } 190 209 } else { 191 210 return $value;
Note: See TracChangeset
for help on using the changeset viewer.