Hello! Project公式サイトのイベント情報からGoogleカレンダーに簡単に登録したい
ハローの公式サイトで情報出る度にカレンダーに追加するの面倒じゃないですか?
私は面倒なんです。
タイトル入れて、日程入れて、場所入れて、詳細入れて、、、、
みたいなのをある程度簡単にできるようなブックマークレットを作りました。
PC環境のGoogleChromeとIE11で動作確認しました。FireFoxも多分大丈夫だと思います。
モバイル環境だとandroid機とiPhone(SafariとGoogleChrome)で動作確認しましたが、ブラウザのGoogleカレンダーがモバイル表示だと動作しないのでPCサイト表示にしないと駄目なようです
javascript:(function(){var gcal=document.createElement('a');var ct=document.getElementsByTagName('h2');var cd=document.getElementsByTagName('time')[0].innerText.substring(0,10).split('/');var de=new Date(cd[1] + '/' + cd[2] + '/' + cd[0]); de.setDate(de.getDate() + 1);de.setMonth(de.getMonth() + 1);var nd='' + de.getFullYear() + ('0' + de.getMonth()).slice(-2) + ('0' + de.getDate()).slice(-2);gcal.href='https://www.google.com/calendar/render?action=TEMPLATE&text=' + ct[1].innerText + '&details=' + document.URL + '&dates=' + cd[0]+ cd[1]+ cd[2] + '/' + nd;gcal.innerText='[add]';ct[1].appendChild(gcal);})();
上のコードをコピーするか、下のリンクをお気に入りに追加すると使えます
Googleカレンダーに追加
使い方
ニュースやイベントのページで実行すると
[add]というリンクが追加されるのでリンクを開くと
Googleカレンダーのイベント追加のページに移動します。
会場や時間帯まで入れたい場合は適宜追加して下さい。
そこまで自動で拾うスキルはありませんでした(ヽ´ω`)
リンクを追加しないで直接イベント追加ページを開くver
わざわざリンク踏まないでブックマークレット実行したらイベント追加ページに移りたい場合は↓使って下さい。
javascript:(function(){var ct=document.getElementsByTagName('h2');var cd=document.getElementsByTagName('time')[0].innerText.substring(0,10).split('/');var de=new Date(cd[1] + '/' + cd[2] + '/' + cd[0]); de.setDate(de.getDate() + 1);de.setMonth(de.getMonth() + 1);var nd='' + de.getFullYear() + ('0' + de.getMonth()).slice(-2) + ('0' + de.getDate()).slice(-2);document.location='https://www.google.com/calendar/render?action=TEMPLATE&text=' + ct[1].innerText + '&details=' + document.URL + '&dates=' + cd[0]+ cd[1]+ cd[2] + '/' + nd;})();
このページのイベントを追加
終わり