Fix date parsing in event-popup
This commit is contained in:
@@ -31,17 +31,13 @@
|
|||||||
|
|
||||||
function formatDate(isoStr) {
|
function formatDate(isoStr) {
|
||||||
if (!isoStr) return "";
|
if (!isoStr) return "";
|
||||||
var d = new Date(isoStr);
|
var match = isoStr.match(/^(\d{4})-(\d{2})-(\d{2})/);
|
||||||
if (isNaN(d.getTime())) return isoStr;
|
if (!match) return isoStr;
|
||||||
return (
|
return match[3] + "." + match[2] + "." + match[1];
|
||||||
pad2(d.getDate()) + "." + pad2(d.getMonth() + 1) + "." + d.getFullYear()
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function formatDateTime(isoStr) {
|
function formatDateTime(isoStr) {
|
||||||
if (!isoStr) return "";
|
if (!isoStr) return "";
|
||||||
var d = new Date(isoStr);
|
|
||||||
if (isNaN(d.getTime())) return isoStr;
|
|
||||||
return formatDate(isoStr) + " " + formatTimeOnly(isoStr);
|
return formatDate(isoStr) + " " + formatTimeOnly(isoStr);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -435,14 +431,12 @@
|
|||||||
var startTime = "";
|
var startTime = "";
|
||||||
var endTime = "";
|
var endTime = "";
|
||||||
if (!data.allDay && data.start) {
|
if (!data.allDay && data.start) {
|
||||||
var sd = new Date(data.start);
|
startTime = formatTimeOnly(data.start);
|
||||||
if (!isNaN(sd.getTime()))
|
if (startTime === data.start) startTime = "";
|
||||||
startTime = pad2(sd.getHours()) + ":" + pad2(sd.getMinutes());
|
|
||||||
}
|
}
|
||||||
if (!data.allDay && data.end) {
|
if (!data.allDay && data.end) {
|
||||||
var ed = new Date(data.end);
|
endTime = formatTimeOnly(data.end);
|
||||||
if (!isNaN(ed.getTime()))
|
if (endTime === data.end) endTime = "";
|
||||||
endTime = pad2(ed.getHours()) + ":" + pad2(ed.getMinutes());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
renderForm(
|
renderForm(
|
||||||
|
|||||||
Reference in New Issue
Block a user