aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVeikka Kähkönen <insiding@gmail.com>2017-11-30 00:50:36 +0200
committerVeikka Kähkönen <insiding@gmail.com>2017-11-30 00:50:36 +0200
commitaf0a31972792b9f8ee779ec5651a1d48ad8350ab (patch)
tree33a42ff59db9633aa60c9a4b24661ddaccfa0b47
parent707593d3c7baf018a4e8dbd64ed3bbb41f91c9d9 (diff)
Change calendar library output to Finnish time format
-rw-r--r--static/js/format-google-calendar.js55
1 files changed, 16 insertions, 39 deletions
diff --git a/static/js/format-google-calendar.js b/static/js/format-google-calendar.js
index fa200b2..c692b63 100644
--- a/static/js/format-google-calendar.js
+++ b/static/js/format-google-calendar.js
@@ -405,47 +405,25 @@
//Check differences between dates and format them
var getFormattedDate = function getFormattedDate(dateStart, dateEnd, dayNames, moreDaysEvent, isAllDayEvent) {
- var formattedDate = '';
-
- if (dateStart[0] === dateEnd[0]) {
- if (dateStart[1] === dateEnd[1]) {
- if (dateStart[2] === dateEnd[2]) {
- //month day, year
- formattedDate = formatDateSameDay(dateStart, dateEnd, dayNames, moreDaysEvent, isAllDayEvent);
- } else {
- //month day, year - month day, year
- formattedDate = formatDateDifferentYear(dateStart, dateEnd, dayNames);
- }
+ var mStart = moment([dateStart[2], dateStart[1], dateStart[0], dateStart[3], dateStart[4]]);
+ var mEnd = moment([dateEnd[2], dateEnd[1], dateEnd[0], dateEnd[3], dateEnd[4]]);
+
+ if (mStart.clone().startOf('day').isSame(mEnd.clone().startOf('day'))) {
+ // Same day
+ if (mStart.isSame(mEnd)) {
+ // Whole day
+ return mStart.format('D.M.YYYY');
} else {
- if (dateStart[2] === dateEnd[2]) {
- //month day - month day, year
- formattedDate = formatDateDifferentMonth(dateStart, dateEnd, dayNames);
- } else {
- //month day, year - month day, year
- formattedDate = formatDateDifferentYear(dateStart, dateEnd, dayNames);
- }
+ // Part of day
+ return mStart.format('D.M.YYYY') + ' klo ' +
+ mStart.format('HH:mm') + mEnd.format('–HH:mm');
}
} else {
- if (dateStart[1] === dateEnd[1]) {
- if (dateStart[2] === dateEnd[2]) {
- //month day-day, year
- formattedDate = formatDateDifferentDay(dateStart, dateEnd, dayNames);
- } else {
- //month day, year - month day, year
- formattedDate = formatDateDifferentYear(dateStart, dateEnd, dayNames);
- }
- } else {
- if (dateStart[2] === dateEnd[2]) {
- //month day - month day, year
- formattedDate = formatDateDifferentMonth(dateStart, dateEnd, dayNames);
- } else {
- //month day, year - month day, year
- formattedDate = formatDateDifferentYear(dateStart, dateEnd, dayNames);
- }
- }
+ // Multiple days
+ return mStart.format('D.M.YYYY') + ' klo ' +
+ mStart.format('HH:mm') + mEnd.format(' – D.M.YYYY') + ' klo ' +
+ mEnd.format('HH:mm');
}
-
- return formattedDate;
};
var getFormattedTime = function getFormattedTime(date) {
@@ -505,5 +483,4 @@
}();
/***/ })
- /******/ ]);
- //# sourceMappingURL=format-google-calendar.js.map \ No newline at end of file
+ /******/ ]); \ No newline at end of file