[fix] ics export

This commit is contained in:
fenris 2025-09-26 02:25:41 +02:00
parent 115a128d62
commit 3aac310a65

View file

@ -78,30 +78,35 @@ namespace _zeitbild.helpers
/** /**
* @todo timezone
*/ */
export function icalendar_dt_from_own_datetime( export function icalendar_dt_from_own_datetime(
datetime : lib_plankton.pit.type_datetime datetime : lib_plankton.pit.type_datetime
) : lib_plankton.ical.type_dt ) : lib_plankton.ical.type_dt
{ {
const datetime_normalized : lib_plankton.pit.type_datetime = lib_plankton.pit.to_datetime(
lib_plankton.pit.from_datetime(datetime),
{
"timezone_shift": 0,
}
);
return { return {
"tzid": "Europe/Berlin", "tzid": "UTC",
"value": { "value": {
"date": { "date": {
"year": datetime.date.year, "year": datetime_normalized.date.year,
"month": datetime.date.month, "month": datetime_normalized.date.month,
"day": datetime.date.day, "day": datetime_normalized.date.day,
}, },
"time": ( "time": (
(datetime.time === null) (datetime_normalized.time === null)
? ?
null null
: :
{ {
"utc": true, "utc": true,
"hour": datetime.time.hour, "hour": datetime_normalized.time.hour,
"minute": datetime.time.minute, "minute": datetime_normalized.time.minute,
"second": datetime.time.second, "second": datetime_normalized.time.second,
} }
) )
}, },