Javascript 格式化日期为JS

Javascript 格式化日期为JS,javascript,calendar,Javascript,Calendar,我正在尝试用Javascript编写一些非常简单的东西。我需要脚本以以下格式打印日期:yyyymmdd/yyyymmdd 我就是不能让下面的脚本工作。它提供一个谷歌日历来输出当前日期视图 var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd<1

我正在尝试用Javascript编写一些非常简单的东西。我需要脚本以以下格式打印日期:
yyyymmdd
/
yyyymmdd

我就是不能让下面的脚本工作。它提供一个谷歌日历来输出当前日期视图

  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>');
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1//一月是零!
var yyyy=today.getFullYear();

如果(dd问题是字符串连接。您必须告诉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">' )
document.write(“”)

问题在于字符串连接。您必须告诉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">' )
document.write(“”)

这类问题已经有很多答案了:这类问题已经有很多答案了:我试过了,但仍然无效。@user1842944如果在定义字符串时添加换行符,则需要使用
\
对其进行转义。如果仍然无效,请选中
文档。write
实际有效y使用简单的东西按预期工作(即在XHTML中不工作)日期部分绝对有效尝试将“&;”替换为“&;”。您可以在这里快速测试它;从“&;”到“&”的更改非常有效…在TOPAL,您是一个救生员。愿上帝保佑您,男人…以及所有试图帮助我的人…非常感谢。但是,Opal,您能再次解释一下我为什么需要去掉amp吗谢谢!!!好吧;通常当您使用QueryString参数开始时?并继续使用&对于其他参数,它是如何的。您应该只在需要XML文件中的编码URL moslty时使用&;。我尝试了这一点,但仍然无法工作。@user1842944如果您在定义字符串时添加换行符,则需要使用
\。如果仍然不工作,请检查
文档。write
使用一些简单的东西实际上可以正常工作(即在XHTML中无法工作)日期部分绝对有效尝试将“&;”替换为“&;”。您可以在这里快速测试它;从“&;”到“&”的更改非常有效…在TOPAL,您是一个救生员。愿上帝保佑您,男人…以及所有试图帮助我的人…非常感谢。但是,Opal,您能再次解释一下我为什么需要去掉amp吗谢谢!!!好吧;通常当您使用QueryString参数开始时?并继续使用&对于其他参数,它是如何的。您应该只在需要XML文件中的编码URL moslty时使用&。