0
對我的日期有一個小問題。我有一個函數接收日期並存儲到一些變量中。我將傳入日期設置爲兩個變量的不同日期,但運行時,它是相同的。以下是一個片段函數中的2個變量獲得相同的日期值
function dateChange(dateInput){
var prevWeek = dateInput;
var prevMonth = dateInput;
prevWeek.setDate(prevWeek.getDate()-7);
prevMonth.setDate(prevMonth.getDate()-30);
var $prev_month_link = $('<a>')
.html("month")
.click(function(event){
//prevMonth = new Date();
alert("click prevMonth: "+prevMonth);
//dateChange(prevMonth)
prevMonth = prevMonth.substring(3,5)+"/"+prevMonth.substring(0,2)+"/"+prevMonth.substring(6,10)
var prevMonth2 = new Date(prevMonth);
//alert("line 132, current2 is: "+prevMonth2);
dateChange(prevMonth2);
event.stopPropagation();
})
.addClass("prevMonth")
.attr('data-name', prevMonth)
.appendTo($prev_container)
var $prev_week_link = $('<a>')
.html("week")
.click(function(event){
alert("click prevWeek: "+prevWeek);
prevWeek = prevWeek.substring(3,5)+"/"+prevWeek.substring(0,2)+"/"+prevWeek.substring(6,10)
var prevWeek2 = new Date(prevWeek);
dateChange(prevWeek2)
event.stopPropagation();
})
.addClass("prevWeek")
.attr('data-name', prevWeek)
.appendTo($prev_container)
}
我的問題是prevWeek和prevMonth具有相同的日期,即使我把他們不同。我不確定是否因爲點擊事件發生。 例如,你可以在這裏看到http://www.ccy.com.au/availability/
預先感謝您
我覺得最大的旋鈕。我有: var prevWeek = new Date(dateInput); var prevMonth = new Date(dateInput); 在DreamWeaver中註釋掉和隱藏了..我一直在研究這個太久了,謝謝謝謝謝謝先生! –