Compare commits

..

2 Commits

Author SHA1 Message Date
e32d69dcc3 Fix date parsing in event-popup 2026-04-03 15:14:42 +02:00
5c747aaa78 Remove vscode config 2026-04-03 15:12:12 +02:00
2 changed files with 7 additions and 39 deletions

26
.vscode/settings.json vendored
View File

@@ -1,26 +0,0 @@
{
// Developer quality-of-life:
// If you add a DokuWiki checkout as ./_dokuwiki (see README), Intelephense will
// index it and resolve DokuWiki base classes (ActionPlugin, SyntaxPlugin, etc.).
"intelephense.environment.includePaths": [
"./_dokuwiki",
"./_dokuwiki/inc",
"./_dokuwiki/lib",
"./_dokuwiki/vendor"
],
// DokuWiki replaces @ini_* placeholders server-side.
// VS Code's CSS validator doesn't understand those tokens, but LESS does.
"files.associations": {
"style.css": "less",
"temp-input-colors.css": "less"
},
// Keep the file explorer tidy when the optional DokuWiki checkout exists.
"files.exclude": {
"**/_dokuwiki/.git": true,
"**/_dokuwiki/data": true,
"**/_dokuwiki/conf": true,
"**/_dokuwiki/cache": true
}
}

View File

@@ -31,17 +31,13 @@
function formatDate(isoStr) {
if (!isoStr) return "";
var d = new Date(isoStr);
if (isNaN(d.getTime())) return isoStr;
return (
pad2(d.getDate()) + "." + pad2(d.getMonth() + 1) + "." + d.getFullYear()
);
var match = isoStr.match(/^(\d{4})-(\d{2})-(\d{2})/);
if (!match) return isoStr;
return match[3] + "." + match[2] + "." + match[1];
}
function formatDateTime(isoStr) {
if (!isoStr) return "";
var d = new Date(isoStr);
if (isNaN(d.getTime())) return isoStr;
return formatDate(isoStr) + " " + formatTimeOnly(isoStr);
}
@@ -435,14 +431,12 @@
var startTime = "";
var endTime = "";
if (!data.allDay && data.start) {
var sd = new Date(data.start);
if (!isNaN(sd.getTime()))
startTime = pad2(sd.getHours()) + ":" + pad2(sd.getMinutes());
startTime = formatTimeOnly(data.start);
if (startTime === data.start) startTime = "";
}
if (!data.allDay && data.end) {
var ed = new Date(data.end);
if (!isNaN(ed.getTime()))
endTime = pad2(ed.getHours()) + ":" + pad2(ed.getMinutes());
endTime = formatTimeOnly(data.end);
if (endTime === data.end) endTime = "";
}
renderForm(