I didn’t much like the old. This is still imperfect, but somewhat
better. (Note that javascsript-timezone clobbers the title attribute.)
sub format_timestamp_html {
my $date = shift;
sub format_timestamp_html {
my $date = shift;
- my $strtime = $date->{'rfc2822'};
my (undef, undef, $datetime_class) =
gitweb_get_feature('javascript-timezone');
my (undef, undef, $datetime_class) =
gitweb_get_feature('javascript-timezone');
+ my $strtime = qq!<time datetime="$date->{'iso-8601'}" title="$date->{'iso-tz'}"!;
- $strtime = qq!<span class="$datetime_class">$strtime</span>!;
+ $strtime .= qq! class="$datetime_class"!;
-
- my $localtime_format = '(%02d:%02d %s)';
- $strtime .= ' ' .
- sprintf($localtime_format,
- $date->{'hour_local'}, $date->{'minute_local'}, $date->{'tz_local'});
+ $strtime .= qq!>$date->{'rfc2822'}</time>!;