Time In Greece Calculator
var hours = totalHours – (days * 24);\n // Check 19th Jan at 23:59:59.999999\n var checkDate = new Date(2024, 0, 19, 23, 59, 59, 999999);\n var calcDate = new Date(startDate);\n calcDate.setDate(calcDate.getDate() + days);\n calcDate.setHours(calcDate.getHours() + hours);\n \n var daysResult = days;\n var hoursResult = hours;\n var minutesResult = minutes;\n var secondsResult = seconds;\n \n if (calcDate.getTime() > checkDate.getTime()) {\n daysResult -= 1;\n hoursResult += 24;\n minutesResult = 59;\n secondsResult = 59;\n millisecondsResult = 999;\n }\n \n // Calculate total minutes\n var totalMinutes = (days * 1440) + (hours * 60) + minutes + (seconds / 60);\n \n document.getElementById('resultDays').innerHTML = daysResult.toFixed(0);\n document.getElementById('resultHours').innerHTML = hoursResult.toFixed(0);\n document.getElementById('resultMinutes').innerHTML = minutesResult.toFixed(0);\n document.getElementById('resultSeconds').innerHTML = secondsResult.toFixed(0);\n document.getElementById('resultTotalMinutes').innerHTML = totalMinutes.toLocaleString();\n \n // Chart Data\n var ctx = document.getElementById('timeChart').getContext('2d');\n var timeChart = new Chart(ctx, {\n type: 'bar',\n data: {\n labels: ['Days', 'Hours', 'Minutes', 'Seconds'],\n datasets: [{\n label: 'Time Elapsed',\n data: [daysResult, hoursResult, minutesResult, secondsResult],\n backgroundColor: [\n 'rgba(255, 99, 132, 0.6)',\n 'rgba(54, 162, 235, 0.6)',\n 'rgba(255, 206, 86, 0.6)',\n 'rgba(75, 192, 192, 0.6)'\n ],\n borderColor: [\n 'rgba(255, 99, 132, 1)',\n 'rgba(54, 162, 235, 1)',\n 'rgba(255, 206, 86, 1)',\n 'rgba(75, 192, 192, 1)'\n ],\n borderWidth: 1\n }]\n },\n options: {\n responsive: true,\n plugins: {\n legend: {\n position: 'top',\n },\n title: {\n display: true,\n text: 'Time Components'\n }\n }\n }\n });\n}\n\n