diff --git a/assets/js/sections/cqmap.js b/assets/js/sections/cqmap.js index d02d4a0d8..eb493716a 100644 --- a/assets/js/sections/cqmap.js +++ b/assets/js/sections/cqmap.js @@ -214,9 +214,9 @@ function onClick2(e) { // Format date as YYYY-MM-DD function formatDate(date) { - const year = date.getFullYear(); - const month = String(date.getMonth() + 1).padStart(2, '0'); - const day = String(date.getDate()).padStart(2, '0'); + const year = date.getUTCFullYear(); + const month = String(date.getUTCMonth() + 1).padStart(2, '0'); + const day = String(date.getUTCDate()).padStart(2, '0'); return `${year}-${month}-${day}`; } @@ -228,46 +228,46 @@ function onClick2(e) { case 'yesterday': const yesterday = new Date(today); - yesterday.setDate(yesterday.getDate() - 1); + yesterday.setDate(yesterday.getUTCDate() - 1); dateFrom.value = formatDate(yesterday); dateTo.value = formatDate(yesterday); break; case 'last7days': const sevenDaysAgo = new Date(today); - sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7); + sevenDaysAgo.setDate(sevenDaysAgo.getUTCDate() - 7); dateFrom.value = formatDate(sevenDaysAgo); dateTo.value = formatDate(today); break; case 'last30days': const thirtyDaysAgo = new Date(today); - thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30); + thirtyDaysAgo.setDate(thirtyDaysAgo.getUTCDate() - 30); dateFrom.value = formatDate(thirtyDaysAgo); dateTo.value = formatDate(today); break; case 'thismonth': - const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); + const firstDayOfMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 1); dateFrom.value = formatDate(firstDayOfMonth); dateTo.value = formatDate(today); break; case 'lastmonth': - const firstDayOfLastMonth = new Date(today.getFullYear(), today.getMonth() - 1, 1); - const lastDayOfLastMonth = new Date(today.getFullYear(), today.getMonth(), 0); + const firstDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth() - 1, 1); + const lastDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 0); dateFrom.value = formatDate(firstDayOfLastMonth); dateTo.value = formatDate(lastDayOfLastMonth); break; case 'thisyear': - const firstDayOfYear = new Date(today.getFullYear(), 0, 1); + const firstDayOfYear = new Date(today.getUTCFullYear(), 0, 1); dateFrom.value = formatDate(firstDayOfYear); dateTo.value = formatDate(today); break; case 'lastyear': - const lastYear = today.getFullYear() - 1; + const lastYear = today.getUTCFullYear() - 1; const firstDayOfLastYear = new Date(lastYear, 0, 1); const lastDayOfLastYear = new Date(lastYear, 11, 31); dateFrom.value = formatDate(firstDayOfLastYear); diff --git a/assets/js/sections/dxccmap.js b/assets/js/sections/dxccmap.js index 9c474d76c..962ef239c 100644 --- a/assets/js/sections/dxccmap.js +++ b/assets/js/sections/dxccmap.js @@ -221,9 +221,9 @@ function onClick(e) { // Format date as YYYY-MM-DD function formatDate(date) { - const year = date.getFullYear(); - const month = String(date.getMonth() + 1).padStart(2, '0'); - const day = String(date.getDate()).padStart(2, '0'); + const year = date.getUTCFullYear(); + const month = String(date.getUTCMonth() + 1).padStart(2, '0'); + const day = String(date.getUTCDate()).padStart(2, '0'); return `${year}-${month}-${day}`; } @@ -235,46 +235,46 @@ function onClick(e) { case 'yesterday': const yesterday = new Date(today); - yesterday.setDate(yesterday.getDate() - 1); + yesterday.setDate(yesterday.getUTCDate() - 1); dateFrom.value = formatDate(yesterday); dateTo.value = formatDate(yesterday); break; case 'last7days': const sevenDaysAgo = new Date(today); - sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7); + sevenDaysAgo.setDate(sevenDaysAgo.getUTCDate() - 7); dateFrom.value = formatDate(sevenDaysAgo); dateTo.value = formatDate(today); break; case 'last30days': const thirtyDaysAgo = new Date(today); - thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30); + thirtyDaysAgo.setDate(thirtyDaysAgo.getUTCDate() - 30); dateFrom.value = formatDate(thirtyDaysAgo); dateTo.value = formatDate(today); break; case 'thismonth': - const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); + const firstDayOfMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 1); dateFrom.value = formatDate(firstDayOfMonth); dateTo.value = formatDate(today); break; case 'lastmonth': - const firstDayOfLastMonth = new Date(today.getFullYear(), today.getMonth() - 1, 1); - const lastDayOfLastMonth = new Date(today.getFullYear(), today.getMonth(), 0); + const firstDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth() - 1, 1); + const lastDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 0); dateFrom.value = formatDate(firstDayOfLastMonth); dateTo.value = formatDate(lastDayOfLastMonth); break; case 'thisyear': - const firstDayOfYear = new Date(today.getFullYear(), 0, 1); + const firstDayOfYear = new Date(today.getUTCFullYear(), 0, 1); dateFrom.value = formatDate(firstDayOfYear); dateTo.value = formatDate(today); break; case 'lastyear': - const lastYear = today.getFullYear() - 1; + const lastYear = today.getUTCFullYear() - 1; const firstDayOfLastYear = new Date(lastYear, 0, 1); const lastDayOfLastYear = new Date(lastYear, 11, 31); dateFrom.value = formatDate(firstDayOfLastYear); diff --git a/assets/js/sections/gridmap.js b/assets/js/sections/gridmap.js index 414320dac..63491ecf0 100644 --- a/assets/js/sections/gridmap.js +++ b/assets/js/sections/gridmap.js @@ -403,9 +403,9 @@ $(document).ready(function(){ // Format date as YYYY-MM-DD function formatDate(date) { - const year = date.getFullYear(); - const month = String(date.getMonth() + 1).padStart(2, '0'); - const day = String(date.getDate()).padStart(2, '0'); + const year = date.getUTCFullYear(); + const month = String(date.getUTCMonth() + 1).padStart(2, '0'); + const day = String(date.getUTCDate()).padStart(2, '0'); return `${year}-${month}-${day}`; } @@ -417,40 +417,40 @@ $(document).ready(function(){ case 'yesterday': const yesterday = new Date(today); - yesterday.setDate(yesterday.getDate() - 1); + yesterday.setDate(yesterday.getUTCDate() - 1); dateFrom.value = formatDate(yesterday); dateTo.value = formatDate(yesterday); break; case 'last7days': const sevenDaysAgo = new Date(today); - sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7); + sevenDaysAgo.setDate(sevenDaysAgo.getUTCDate() - 7); dateFrom.value = formatDate(sevenDaysAgo); dateTo.value = formatDate(today); break; case 'last30days': const thirtyDaysAgo = new Date(today); - thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30); + thirtyDaysAgo.setDate(thirtyDaysAgo.getUTCDate() - 30); dateFrom.value = formatDate(thirtyDaysAgo); dateTo.value = formatDate(today); break; case 'thismonth': - const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); + const firstDayOfMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 1); dateFrom.value = formatDate(firstDayOfMonth); dateTo.value = formatDate(today); break; case 'lastmonth': - const firstDayOfLastMonth = new Date(today.getFullYear(), today.getMonth() - 1, 1); - const lastDayOfLastMonth = new Date(today.getFullYear(), today.getMonth(), 0); + const firstDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth() - 1, 1); + const lastDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 0); dateFrom.value = formatDate(firstDayOfLastMonth); dateTo.value = formatDate(lastDayOfLastMonth); break; case 'thisyear': - const firstDayOfYear = new Date(today.getFullYear(), 0, 1); + const firstDayOfYear = new Date(today.getUTCFullYear(), 0, 1); dateFrom.value = formatDate(firstDayOfYear); dateTo.value = formatDate(today); break; diff --git a/assets/js/sections/logbookadvanced.js b/assets/js/sections/logbookadvanced.js index 1ef7c2747..06d967d8e 100644 --- a/assets/js/sections/logbookadvanced.js +++ b/assets/js/sections/logbookadvanced.js @@ -1952,9 +1952,9 @@ function saveOptions() { // Format date as YYYY-MM-DD function formatDate(date) { - const year = date.getFullYear(); - const month = String(date.getMonth() + 1).padStart(2, '0'); - const day = String(date.getDate()).padStart(2, '0'); + const year = date.getUTCFullYear(); + const month = String(date.getUTCMonth() + 1).padStart(2, '0'); + const day = String(date.getUTCDate()).padStart(2, '0'); return `${year}-${month}-${day}`; } @@ -1966,46 +1966,46 @@ function saveOptions() { case 'yesterday': const yesterday = new Date(today); - yesterday.setDate(yesterday.getDate() - 1); + yesterday.setDate(yesterday.getUTCDate() - 1); dateFrom.value = formatDate(yesterday); dateTo.value = formatDate(yesterday); break; case 'last7days': const sevenDaysAgo = new Date(today); - sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7); + sevenDaysAgo.setDate(sevenDaysAgo.getUTCDate() - 7); dateFrom.value = formatDate(sevenDaysAgo); dateTo.value = formatDate(today); break; case 'last30days': const thirtyDaysAgo = new Date(today); - thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30); + thirtyDaysAgo.setDate(thirtyDaysAgo.getUTCDate() - 30); dateFrom.value = formatDate(thirtyDaysAgo); dateTo.value = formatDate(today); break; case 'thismonth': - const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); + const firstDayOfMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 1); dateFrom.value = formatDate(firstDayOfMonth); dateTo.value = formatDate(today); break; case 'lastmonth': - const firstDayOfLastMonth = new Date(today.getFullYear(), today.getMonth() - 1, 1); - const lastDayOfLastMonth = new Date(today.getFullYear(), today.getMonth(), 0); + const firstDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth() - 1, 1); + const lastDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 0); dateFrom.value = formatDate(firstDayOfLastMonth); dateTo.value = formatDate(lastDayOfLastMonth); break; case 'thisyear': - const firstDayOfYear = new Date(today.getFullYear(), 0, 1); + const firstDayOfYear = new Date(today.getUTCFullYear(), 0, 1); dateFrom.value = formatDate(firstDayOfYear); dateTo.value = formatDate(today); break; case 'lastyear': - const lastYear = today.getFullYear() - 1; + const lastYear = today.getUTCFullYear() - 1; const firstDayOfLastYear = new Date(lastYear, 0, 1); const lastDayOfLastYear = new Date(lastYear, 11, 31); dateFrom.value = formatDate(firstDayOfLastYear); diff --git a/assets/js/sections/statistics.js b/assets/js/sections/statistics.js index cb7273475..1b4b6b8f6 100644 --- a/assets/js/sections/statistics.js +++ b/assets/js/sections/statistics.js @@ -11,9 +11,9 @@ function applyPreset(preset) { // Format date as YYYY-MM-DD function formatDate(date) { - const year = date.getFullYear(); - const month = String(date.getMonth() + 1).padStart(2, '0'); - const day = String(date.getDate()).padStart(2, '0'); + const year = date.getUTCFullYear(); + const month = String(date.getUTCMonth() + 1).padStart(2, '0'); + const day = String(date.getUTCDate()).padStart(2, '0'); return `${year}-${month}-${day}`; } @@ -25,46 +25,46 @@ function applyPreset(preset) { case 'yesterday': const yesterday = new Date(today); - yesterday.setDate(yesterday.getDate() - 1); + yesterday.setDate(yesterday.getUTCDate() - 1); dateFrom.value = formatDate(yesterday); dateTo.value = formatDate(yesterday); break; case 'last7days': const sevenDaysAgo = new Date(today); - sevenDaysAgo.setDate(sevenDaysAgo.getDate() - 7); + sevenDaysAgo.setDate(sevenDaysAgo.getUTCDate() - 7); dateFrom.value = formatDate(sevenDaysAgo); dateTo.value = formatDate(today); break; case 'last30days': const thirtyDaysAgo = new Date(today); - thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30); + thirtyDaysAgo.setDate(thirtyDaysAgo.getUTCDate() - 30); dateFrom.value = formatDate(thirtyDaysAgo); dateTo.value = formatDate(today); break; case 'thismonth': - const firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1); + const firstDayOfMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 1); dateFrom.value = formatDate(firstDayOfMonth); dateTo.value = formatDate(today); break; case 'lastmonth': - const firstDayOfLastMonth = new Date(today.getFullYear(), today.getMonth() - 1, 1); - const lastDayOfLastMonth = new Date(today.getFullYear(), today.getMonth(), 0); + const firstDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth() - 1, 1); + const lastDayOfLastMonth = new Date(today.getUTCFullYear(), today.getUTCMonth(), 0); dateFrom.value = formatDate(firstDayOfLastMonth); dateTo.value = formatDate(lastDayOfLastMonth); break; case 'thisyear': - const firstDayOfYear = new Date(today.getFullYear(), 0, 1); + const firstDayOfYear = new Date(today.getUTCFullYear(), 0, 1); dateFrom.value = formatDate(firstDayOfYear); dateTo.value = formatDate(today); break; case 'lastyear': - const lastYear = today.getFullYear() - 1; + const lastYear = today.getUTCFullYear() - 1; const firstDayOfLastYear = new Date(lastYear, 0, 1); const lastDayOfLastYear = new Date(lastYear, 11, 31); dateFrom.value = formatDate(firstDayOfLastYear);