forked from MarseyWorld/MarseyWorld
More compact datetime format in table timestamps.
parent
d27ff01a37
commit
1e6908417e
|
@ -313,14 +313,27 @@ function showmore() {
|
||||||
btn.innerHTML = 'SHOW LESS'
|
btn.innerHTML = 'SHOW LESS'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function formatDate(d) {
|
||||||
|
var year = d.getFullYear();
|
||||||
|
var monthAbbr = d.toLocaleDateString('en-us', {month: 'short'});
|
||||||
|
var day = d.getDate();
|
||||||
|
var hour = ("0" + d.getHours()).slice(-2);
|
||||||
|
var minute = ("0" + d.getMinutes()).slice(-2);
|
||||||
|
var second = ("0" + d.getSeconds()).slice(-2);
|
||||||
|
var tzAbbr = d.toLocaleTimeString('en-us', {timeZoneName: 'short'}).split(' ')[2];
|
||||||
|
|
||||||
|
return (day + " " + monthAbbr + " " + year + " "
|
||||||
|
+ hour + ":" + minute + ":" + second + " " + tzAbbr);
|
||||||
|
}
|
||||||
|
|
||||||
const timestamps = document.querySelectorAll('[data-time]');
|
const timestamps = document.querySelectorAll('[data-time]');
|
||||||
|
|
||||||
for (const e of timestamps) {
|
for (const e of timestamps) {
|
||||||
const date = new Date(e.dataset.time*1000);
|
const date = new Date(e.dataset.time*1000);
|
||||||
e.innerHTML = date.toString();
|
e.innerHTML = formatDate(date);
|
||||||
};
|
};
|
||||||
|
|
||||||
function timestamp(str, ti) {
|
function timestamp(str, ti) {
|
||||||
const date = new Date(ti*1000);
|
const date = new Date(ti*1000);
|
||||||
document.getElementById(str).setAttribute("data-bs-original-title", date.toString());
|
document.getElementById(str).setAttribute("data-bs-original-title", formatDate(date));
|
||||||
};
|
};
|
Loading…
Reference in New Issue