fix: timestamp in wrong timezone after save
This commit is contained in:
parent
290992dfce
commit
403a9634d2
18
index.html
18
index.html
@ -215,7 +215,7 @@
|
|||||||
|
|
||||||
<div id="floating-menu" role="menu" aria-label="Navigation menu">
|
<div id="floating-menu" role="menu" aria-label="Navigation menu">
|
||||||
<button id="nav-entries" role="menuitem">Trash</button>
|
<button id="nav-entries" role="menuitem">Trash</button>
|
||||||
<button id="nav-import" role="menuitem">Import</button>
|
<button id="nav-import" role="menuitem">Import</button>
|
||||||
<button id="nav-export" role="menuitem">Export</button>
|
<button id="nav-export" role="menuitem">Export</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -230,6 +230,15 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
function formatDateToLocalInput(date) {
|
||||||
|
const pad = (n) => n.toString().padStart(2, '0');
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = pad(date.getMonth() + 1);
|
||||||
|
const day = pad(date.getDate());
|
||||||
|
const hours = pad(date.getHours());
|
||||||
|
const minutes = pad(date.getMinutes());
|
||||||
|
return `${year}-${month}-${day}T${hours}:${minutes}`;
|
||||||
|
}
|
||||||
const STORAGE_KEY = 'milkProductionEntries';
|
const STORAGE_KEY = 'milkProductionEntries';
|
||||||
const REMOVED_KEY = 'milkProductionRemoved';
|
const REMOVED_KEY = 'milkProductionRemoved';
|
||||||
|
|
||||||
@ -238,7 +247,7 @@
|
|||||||
|
|
||||||
const listEl = document.getElementById('list');
|
const listEl = document.getElementById('list');
|
||||||
const timestampInput = document.getElementById('timestamp');
|
const timestampInput = document.getElementById('timestamp');
|
||||||
timestampInput.value = new Date().toISOString().slice(0, 16);
|
timestampInput.value = formatDateToLocalInput(new Date());
|
||||||
const amountInput = document.getElementById('amount');
|
const amountInput = document.getElementById('amount');
|
||||||
const submitBtn = document.getElementById('submit-btn');
|
const submitBtn = document.getElementById('submit-btn');
|
||||||
|
|
||||||
@ -404,7 +413,8 @@
|
|||||||
entries.push(newEntry);
|
entries.push(newEntry);
|
||||||
save();
|
save();
|
||||||
render();
|
render();
|
||||||
timestampInput.value = new Date().toISOString().slice(0, 16);
|
|
||||||
|
timestampInput.value = formatDateToLocalInput(new Date());
|
||||||
amountInput.value = '';
|
amountInput.value = '';
|
||||||
updateSubmitState();
|
updateSubmitState();
|
||||||
});
|
});
|
||||||
@ -491,7 +501,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function downloadJSONFile(filename = 'data.json') {
|
function downloadJSONFile(filename = 'data.json') {
|
||||||
const blob = new Blob([JSON.stringify(entries)], { type: 'application/json' });
|
const blob = new Blob([JSON.stringify(entries)], {type: 'application/json'});
|
||||||
const url = URL.createObjectURL(blob);
|
const url = URL.createObjectURL(blob);
|
||||||
const a = document.createElement('a');
|
const a = document.createElement('a');
|
||||||
a.href = url;
|
a.href = url;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user