Fix: Korrigiere Zeitanzeige in POS Sidebar (UTC zu lokaler Zeit)
This commit is contained in:
parent
943d48af58
commit
38d0becfad
|
|
@ -35,7 +35,17 @@ export class OwsPosCustomerSidebar extends Component {
|
|||
}
|
||||
|
||||
getDate(order) {
|
||||
const date = new Date(order.date_order);
|
||||
// Odoo sendet date_order als UTC-String, der in lokale Zeit konvertiert werden muss
|
||||
// Wenn der String kein 'Z' oder Timezone-Info hat, wird er als UTC behandelt
|
||||
let dateStr = order.date_order;
|
||||
|
||||
// Falls der String im Format "YYYY-MM-DD HH:MM:SS" ohne Timezone ist,
|
||||
// wird er als UTC interpretiert (Odoo-Standard)
|
||||
if (dateStr && !dateStr.includes('T') && !dateStr.includes('Z')) {
|
||||
dateStr = dateStr.replace(' ', 'T') + 'Z';
|
||||
}
|
||||
|
||||
const date = new Date(dateStr);
|
||||
const dd = String(date.getDate()).padStart(2, '0');
|
||||
const mm = String(date.getMonth() + 1).padStart(2, '0');
|
||||
const hh = String(date.getHours()).padStart(2, '0');
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user