Javascript:无法获取正确的日期值

时间:2013-02-24 07:38:09

标签: javascript variables date input getdate

我正在尝试制作一个脚本,只需点击一下按钮,即可告诉我当前日期的第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>

0 个答案:

没有答案