a:480 t:1 y:0

グーグルカレンダーの当月・次月の表示方法

JavaScriptは良く知らないので結構苦戦。
ネットに出ているコードでは一部上手くいかなかったので、修正してみました。

グーグルカレンダーから埋め込みコードを取得して、カレンダーを二つ埋め込んでください。
そして以下のコードを追加します。
QHMを使っている人は、#LastScript を使って記述すれば大丈夫かと思います

script language="javascript">
nowDate = new Date();
yyyy = nowDate.getFullYear();
mm = nowDate.getMonth() +1; /*getmonthは0~11*/
dd = nowDate.getDate();

/*iphoneだと1つめのiframeが表示されなくなるのでこちらも変数セットする*/
if (mm < 10) { strMM = "0" + mm; }
if (mm > 9) { strMM = "" + mm; }
strDate1=yyyy + strMM + "01";

/*現在12月の場合は、表示の年度を繰り上げる*/
mm = nowDate.getMonth() +2;
if (mm == 13) { yyyy=yyyy+1; mm=1;}

if (mm < 10) { strMM = "0" + mm; }
if (mm > 9) { strMM = "" + mm; }

strDate2=yyyy + strMM + "01";

var obj= document.getElementsByTagName("iframe");
obj[1].src = obj[1].src+'&dates=' + strDate2 + "%2F" + strDate2;

/script>

同じ方法で、たぶん週間予定表、なども次週表示などが出来ると思います。