main.js.download
This commit is contained in:
parent
5d0593a9bc
commit
1afbfb38b5
|
@ -343,3 +343,46 @@ function loopLines(name, style, time) {
|
|||
addLine(item, style, index * time);
|
||||
});
|
||||
}
|
||||
|
||||
// Function to get the current date and time
|
||||
function getCurrentDateTime() {
|
||||
const now = new Date();
|
||||
const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' };
|
||||
const formattedDateTime = now.toLocaleDateString(undefined, options);
|
||||
return formattedDateTime;
|
||||
}
|
||||
|
||||
// Function to get the user's local IP address
|
||||
function getLocalIpAddress() {
|
||||
return new Promise((resolve, reject) => {
|
||||
const rtcPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
|
||||
const connection = new rtcPeerConnection({ iceServers: [] });
|
||||
connection.createDataChannel("");
|
||||
connection.createOffer()
|
||||
.then(offer => connection.setLocalDescription(offer))
|
||||
.catch(error => reject(error));
|
||||
|
||||
connection.onicecandidate = (event) => {
|
||||
if (event.candidate) {
|
||||
const ipAddress = event.candidate.candidate.split(" ")[4];
|
||||
resolve(ipAddress);
|
||||
connection.onicecandidate = null;
|
||||
connection.close();
|
||||
}
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
// Update the banner content with current date, time, and local IP address
|
||||
async function updateBanner() {
|
||||
const formattedDateTime = getCurrentDateTime();
|
||||
const localIpAddress = await getLocalIpAddress();
|
||||
|
||||
document.getElementById("datetime").innerText = formattedDateTime;
|
||||
document.getElementById("ipaddress").innerText = `Local IP Address: ${localIpAddress}`;
|
||||
}
|
||||
|
||||
// Execute the updateBanner function when the page loads
|
||||
window.addEventListener("load", updateBanner);
|
||||
|
||||
// Define your banner array with the updated HTML content
|
||||
|
|
Loading…
Reference in New Issue