mirror of
https://github.com/Retropex/custom-ocean.xyz-dashboard.git
synced 2025-05-12 19:20:45 +02:00
Add timezone support to last updated timestamp formatting
Updated the `updateLastUpdated()` function in `workers.js` to include timezone configuration for formatting the last updated timestamp. Introduced a `configuredTimezone` variable with a default value of 'America/Los_Angeles'. The timestamp is now formatted using this timezone, and a console log statement indicates the timezone used. Added a fallback to the current date and time in case of formatting errors.
This commit is contained in:
parent
97fe19d61d
commit
f166126525
@ -532,6 +532,11 @@ function updateLastUpdated() {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const timestamp = new Date(workerData.timestamp);
|
const timestamp = new Date(workerData.timestamp);
|
||||||
|
|
||||||
|
// Get the configured timezone with a fallback
|
||||||
|
const configuredTimezone = window.dashboardTimezone || 'America/Los_Angeles';
|
||||||
|
|
||||||
|
// Format with the configured timezone
|
||||||
const options = {
|
const options = {
|
||||||
year: 'numeric',
|
year: 'numeric',
|
||||||
month: 'short',
|
month: 'short',
|
||||||
@ -539,12 +544,22 @@ function updateLastUpdated() {
|
|||||||
hour: '2-digit',
|
hour: '2-digit',
|
||||||
minute: '2-digit',
|
minute: '2-digit',
|
||||||
second: '2-digit',
|
second: '2-digit',
|
||||||
hour12: true
|
hour12: true,
|
||||||
|
timeZone: configuredTimezone // Explicitly use the configured timezone
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Format the timestamp and update the DOM
|
||||||
|
const formattedTime = timestamp.toLocaleString('en-US', options);
|
||||||
|
|
||||||
$("#lastUpdated").html("<strong>Last Updated:</strong> " +
|
$("#lastUpdated").html("<strong>Last Updated:</strong> " +
|
||||||
timestamp.toLocaleString('en-US', options) + "<span id='terminal-cursor'></span>");
|
formattedTime + "<span id='terminal-cursor'></span>");
|
||||||
|
|
||||||
|
console.log(`Last updated timestamp using timezone: ${configuredTimezone}`);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error("Error formatting timestamp:", e);
|
console.error("Error formatting timestamp:", e);
|
||||||
|
// Fallback to basic timestamp if there's an error
|
||||||
|
$("#lastUpdated").html("<strong>Last Updated:</strong> " +
|
||||||
|
new Date().toLocaleString() + "<span id='terminal-cursor'></span>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user