Javascript 从特定日期开始计算天数js+;链接到html
我无法将此代码的结果显示到我的html文件中。 我试图实现的目标是为从特定日期开始的几天制作一个计数器 我从另一个网站上获取了代码,但我无法使其正常工作。我认为我的getelementbyid函数有一些问题Javascript 从特定日期开始计算天数js+;链接到html,javascript,html,Javascript,Html,我无法将此代码的结果显示到我的html文件中。 我试图实现的目标是为从特定日期开始的几天制作一个计数器 我从另一个网站上获取了代码,但我无法使其正常工作。我认为我的getelementbyid函数有一些问题 <!DOCTYPE HTML> <html> <head> <title></title> <meta http-equiv="content-type" content="
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript">
var initialDate = new Date(2012, 11, 1); // Dec 1st 2012
var now = Date.now();
var difference = now - initialDate;
var millisecondsPerDay = 24 * 60 * 60 * 1000;
var daysSince = Math.floor(difference / millisecondsPerDay);
document.getElementById('show').innerHTML = daysSince.toString();
</script>
</head>
<body>
<p id="show"></p>
</body>
</html>
var initialDate=新日期(2012年11月1日);//2012年12月1日
var now=Date.now();
var差异=现在-初始日期;
var毫秒Sperday=24*60*60*1000;
var daysSince=数学地板(差/毫秒/天);
document.getElementById('show').innerHTML=daysSince.toString();
问题在于,在DOM中创建id为='show'的p标记之前运行脚本。将脚本放在p标记之后,它就工作了
像这样:
var initialDate=新日期(2012年11月1日);//2012年12月1日
var now=Date.now();
var差异=现在-初始日期;
var毫秒Sperday=24*60*60*1000;
var daysSince=数学地板(差/毫秒/天);
document.getElementById('show').innerHTML=daysSince.toString();
问题在于,在DOM中创建id为='show'的p标记之前运行脚本。将脚本放在p标记之后,它就工作了
像这样:
var initialDate=新日期(2012年11月1日);//2012年12月1日
var now=Date.now();
var差异=现在-初始日期;
var毫秒Sperday=24*60*60*1000;
var daysSince=数学地板(差/毫秒/天);
document.getElementById('show').innerHTML=daysSince.toString();
只需将脚本放在代码末尾,在
var initialDate=新日期(2012年11月1日);//2012年12月1日
var now=Date.now();
var差异=现在-初始日期;
var毫秒Sperday=24*60*60*1000;
var daysSince=数学地板(差/毫秒/天);
document.getElementById('show').innerHTML=daysSince.toString();
只需将脚本放在代码末尾,在
var initialDate=新日期(2012年11月1日);//2012年12月1日
var now=Date.now();
var差异=现在-初始日期;
var毫秒Sperday=24*60*60*1000;
var daysSince=数学地板(差/毫秒/天);
document.getElementById('show').innerHTML=daysSince.toString();
非常感谢,我不知道塔尔。这是我第一次和JS合作没问题,保罗!如果你不知道答案,它将允许其他人在未来也找到答案!非常感谢,我不知道。这是我第一次和JS合作没问题,保罗!如果你不知道答案,它将允许其他人在未来也找到答案!
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<p id="show"></p>
<script type="text/javascript">
var initialDate = new Date(2012, 11, 1); // Dec 1st 2012
var now = Date.now();
var difference = now - initialDate;
var millisecondsPerDay = 24 * 60 * 60 * 1000;
var daysSince = Math.floor(difference / millisecondsPerDay);
document.getElementById('show').innerHTML = daysSince.toString();
</script>
</body>
</html>