Javascript 在HTML中调用函数时遇到问题

Javascript 在HTML中调用函数时遇到问题,javascript,css,Javascript,Css,我已经得到了一组JavaScript代码来创建一个双倒计时事件,但是我很难将其放入HTML中,有人能告诉我怎么做吗 剧本 <script type="text/javascript"> function daysLeft(BigDay) { msPerDay = 24 * 60 * 60 * 1000; timeLeft = (BigDay.getTime() - today.getTime()); e_daysLeft = timeLeft / msPerDay; daysLeft

我已经得到了一组JavaScript代码来创建一个双倒计时事件,但是我很难将其放入HTML中,有人能告诉我怎么做吗

剧本

<script type="text/javascript">
function daysLeft(BigDay) {
msPerDay = 24 * 60 * 60 * 1000;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);

return daysLeft;
}
</script>

函数daysLeft(BigDay){
msPerDay=24*60*60*1000;
timeLeft=(BigDay.getTime()-today.getTime());
e_daysLeft=时间间隔/毫秒/天;
daysLeft=数学楼层(e_daysLeft);
返回daysLeft;
}
HTML


daysLeft(新日期(“2016年8月6日”);

daysLeft(新日期(“2017年8月6日”);

试试这样的方法:
在js中执行,只需将结果推送到html即可。

js

var id1 = document.getElementById('id1');
var id2 = document.getElementById('id2');

var today = new Date();

function daysLeft(BigDay) {
msPerDay = 24 * 60 * 60 * 1000;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
f_daysLeft = Math.floor(e_daysLeft);

return f_daysLeft;
}

id1.appendChild(document.createTextNode(daysLeft (new Date("6 August, 2016"))));
id2.appendChild(document.createTextNode(daysLeft (new Date("6 August, 2017"))));
html

<p id="id1"></p>
<p id="id2"></p>

试试这样的方法:
在js中执行,只需将结果推送到html即可。

js

var id1 = document.getElementById('id1');
var id2 = document.getElementById('id2');

var today = new Date();

function daysLeft(BigDay) {
msPerDay = 24 * 60 * 60 * 1000;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
f_daysLeft = Math.floor(e_daysLeft);

return f_daysLeft;
}

id1.appendChild(document.createTextNode(daysLeft (new Date("6 August, 2016"))));
id2.appendChild(document.createTextNode(daysLeft (new Date("6 August, 2017"))));
html

<p id="id1"></p>
<p id="id2"></p>


如果您愿意,我有一个jquery解决方案

您必须为
标记指定id,然后将函数的值放入其中。我修改了你的javascript代码,因为它没有“今天”,这就是为什么它不起作用。你现在必须先加上“大日子”,然后加上“今天”或者你想倒数的其他日期

这是

html代码:

<p id="date2016"></p>
<p id="date2017"></p>

玩得开心

如果您愿意,我有一个jquery解决方案

您必须为
标记指定id,然后将函数的值放入其中。我修改了你的javascript代码,因为它没有“今天”,这就是为什么它不起作用。你现在必须先加上“大日子”,然后加上“今天”或者你想倒数的其他日期

这是

html代码:

<p id="date2016"></p>
<p id="date2017"></p>
玩得开心

我把你的标签改成了标签。请理解,这是两种完全不同的编程语言,就像火腿和汉堡包一样密切相关,如果你错误地标记了你的问题,你将无法让合适的专家来审查它,这可能会损害你获得体面帮助的机会。由于我对Javascript一无所知,这就是我能为你做的一切,除了祝你一切顺利,希望你能尽快得到一个好的答案。我已经把你的标签改成了标签。请理解,这是两种完全不同的编程语言,就像火腿和汉堡包一样密切相关,如果你错误地标记了你的问题,你将无法让合适的专家来审查它,这可能会损害你获得体面帮助的机会。因为我对Javascript一无所知,所以这就是我能为你做的一切,除了祝你一切顺利,希望你很快得到一个好的答案。