Fix date parsing in event-popup
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user