Skip to content

Commit 4021904

Browse files
committed
fix: google calendar
1 parent 6e95c56 commit 4021904

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

js/app/guest/guest.js

+13-2
Original file line numberDiff line numberDiff line change
@@ -156,18 +156,29 @@ export const guest = (() => {
156156
* @returns {void}
157157
*/
158158
const buildGoogleCalendar = () => {
159+
/**
160+
* @param {string} d
161+
* @returns {string}
162+
*/
163+
const formatDate = (d) => {
164+
return (new Date(d)).toISOString().replace(/[-:]/g, '').split('.')[0];
165+
};
166+
159167
const queryParams = new URLSearchParams();
160168
const data = {
161169
action: 'TEMPLATE',
162170
text: 'The Wedding of Wahyu and Riski',
163-
dates: '20230315T100000/20230315T110000',
171+
dates: '2023-03-15 10:00:00/2023-03-15 11:00:00',
164172
details: 'RT 10 RW 02, Desa Pajerukan, Kec. Kalibagor, Kab. Banyumas, Jawa Tengah 53191.',
165173
location: 'https://goo.gl/maps/ALZR6FJZU3kxVwN86',
166174
ctz: 'Asia/Jakarta',
167175
};
168176

177+
// format date.
178+
data.dates = `${formatDate(data.dates.split('/')[0])}/${formatDate(data.dates.split('/')[1])}`;
179+
180+
Object.entries(data).forEach(([k, v]) => queryParams.set(k, v));
169181
document.querySelector('#home button')?.addEventListener('click', () => {
170-
Object.entries(data).forEach(([k, v]) => queryParams.set(k, v));
171182
window.open(`https://calendar.google.com/calendar/render?${queryParams.toString()}`, '_blank');
172183
});
173184
};

0 commit comments

Comments
 (0)