0

私はJavascriptで非常に単純なことに取り組もうとしています。次の形式で日付を出力するスクリプトが必要です: yyyymmdd/ yyyymmdd.

次のスクリプトを機能させることができません。Google カレンダーにフィードして、現在の Day ビューを出力します。

  var today = new Date();
    var dd = today.getDate();
    var mm = today.getMonth()+1; //January is 0!
    var yyyy = today.getFullYear();

    if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} today = yyyy+''+mm+''+dd;



    document.write ('<iframe src="https://www.google.com/calendar/embed?

        showTitle=0&amp;dates=today"/"today&amp;mode=DAY&amp;height=1200&amp;wkst=1&amp;hl=en_GB&amp;bgcolor

=%23FFFFFF&amp;src=my cal source&amp;color=%23711616&amp;ctz=Etc%2FGMT" style=" border:solid 

1px #777 " width="950" height="715"frameborder="0" scrolling="no"></iframe>');
4

1 に答える 1

4

問題は文字列の連結です。JSに、文字列とは何か、追加する変数は何かを伝える必要があります。以下のようにコードを更新します。

document.write( '<iframe src="https://www.google.com/calendar/embed?showTitle=0&amp;dates='
    + today + '/' + today +
    '&amp;mode=DAY&amp;height=1200&amp;wkst=1&amp;hl=en_GB&amp;bgcolor=%23FFFFFF&src=my cal source&color=%23711616&ctz=Etc%2FGMT" style=" border:solid 1px #777 " width="950" height="715"frameborder="0" scrolling="no">' )
于 2012-11-22T16:39:03.810 に答える