Commit f561dc0b authored by W. Mark Kubacki's avatar W. Mark Kubacki

browse: Serve a datetime format the IE11 and Firefox understand

Another new safeguard is that we check whether the datetime has been read
correctly. If not then the listing will not be localized.

closes #793
parent 21382702
...@@ -385,7 +385,7 @@ footer { ...@@ -385,7 +385,7 @@ footer {
{{- else}} {{- else}}
<td data-order="{{.Size}}">{{.HumanSize}}</td> <td data-order="{{.Size}}">{{.HumanSize}}</td>
{{- end}} {{- end}}
<td class="hideable"><time datetime="{{.HumanModTime "2006-01-02 15:04:05-0700"}}">{{.HumanModTime "01/02/2006 03:04:05 PM"}}</time></td> <td class="hideable"><time datetime="{{.HumanModTime "2006-01-02T15:04:05Z"}}">{{.HumanModTime "01/02/2006 03:04:05 PM -07:00"}}</time></td>
</tr> </tr>
{{- end}} {{- end}}
</tbody> </tbody>
...@@ -401,6 +401,12 @@ footer { ...@@ -401,6 +401,12 @@ footer {
return; return;
} }
var d = new Date(e.getAttribute('datetime')); var d = new Date(e.getAttribute('datetime'));
if (isNaN(d)) {
d = new Date(e.textContent);
if (isNaN(d)) {
return;
}
}
e.textContent = d.toLocaleString(); e.textContent = d.toLocaleString();
} }
var timeList = Array.prototype.slice.call(document.getElementsByTagName("time")); var timeList = Array.prototype.slice.call(document.getElementsByTagName("time"));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment