私はこれ持っている:getElementByIdの値を日付に割り当てますか?
var lDate = document.getElementById('txtLeaveDate');
var rDate = document.getElementById('txtReturnedDate');
のErr ... javascriptの私は、私が試した変数日付
にtxtLeaveDateの値を割り当てない方法:
var myDate = new Date(lDate.value);
しかし、これは長い値を割り当てます....
私は試してみることができます:
var today = new Date();
var day2 = new Date();
day2.setDate(today.getDate() + 30);
しかし、問題は、私がいない変数日付
編集完全なコード
var theLDate = new Date(lDate.value);
var theRDate = new Date(rDate.value);
//check if return date is a sunday, if it is no need
//to do anything,
//else make it a sunday
while (theRDate.getDay() != 0)
theRDate.setDate(theRDate.getDate() + 1);
//at this point RDate is a sunday...
while(theLDate.valueOf() <= theRDate.valueOf())
{
if(theLDate.getDay() == 0)
{ //sunday
var li = document.createElement('li');
li.setAttribute('id', ['liID' + count]);
var month = theLDate.getMonth();
var day = theLDate.getDate();
var year = theLDate.getFullYear();
var theDay = month + '/' + day + '/' + year + ' (Sunday)';
li.innerHTML = theDay;
ul.appendChild(li);
}
theLDate.setDate(theLDate.getDate() + 1);
count++;
}
しかし、私はそうのように私のカレンダーに2つの日付を選ぶ際によりtxtLeaveDateから日付を取得する必要がある。
あなたがそうでなければ、TEを返却していない、.innerHTML
を使用する必要が
「lDate.value」の値は何ですか? –
@Felix 7/10/2011のような日付が表示されますが、 'alert(lDate.value.getDate())'を実行した場合、このメソッドは使用できません。 – oJM86o
var myDate = new Date(lDate.value);正しい。おそらくあなたの日付は読みやすい形式ではないでしょう。 –