我正在尝试制作一个脚本,只需点击一下按钮,即可告诉我当前日期的第4个星期二的确切日期 。 我是新手,所以我的一个朋友给我一些代码,可以告诉我下周二。它使用来自用户的输入来创建变量。我试图使用Date对象来创建这些变量,但我无法让它工作。
这是他的代码:
<script>
function NextTues() {
var m = document.getElementById('mm').value;
var d = document.getElementById('dd').value;
var y = document.getElementById('yy').value;
var dinfo = new Date(y,m-1,d);
var dow = dinfo.getDay(); if (dow >= 3) { dow -= 7; }
var nextTues = new Date(dinfo.getFullYear(),dinfo.getMonth(),(dinfo.getDate()-dow)+2);
document.getElementById('TuesInfo').innerHTML='Next Tuesday is:<br>'+nextTues.toString();
}
onload = function() {
var today = new Date();
document.getElementById('mm').value = today.getMonth()+1;
document.getElementById('dd').value = today.getDate();
document.getElementById('yy').value = today.getFullYear();
}
</script>
If date is:
<input type="text" id="mm" value="" size="2"> /
<input type="text" id="dd" value="" size="2"> /
<input type="text" id="yy" value="" size="4">
<button onclick="NextTues()">Next Tuesday</button>
<p>
<div id="TuesInfo"></div>
他输入日期变量。我试图替换输入变量,我无法正确。
我的尝试:
<p id="today">Today is.</p>
<button onclick="itsToday()">What is today?</button>
<script>
function itsToday()
{
var q = new Date();
var m = q.getMonth()+1;
var d = q.getDay();
var y = q.getYear();
var date = new Date(y,m,d);
var x = document.getElementById("today");
x.innerHTML=date;
}
</script>