1
我在更新數據的屬性時,使用一個簡單的導航動態變化的日期,一個小問題:jQuery的從當前日期添加日期。減去導航
這裏是HTML:
<button id="prev" data-date="2016, 04, 10">Previous</button>
<button id="next" data-date="2016, 04, 03">Next</button>
這裏的javascript :
function addDays(noOfDays, date) {
var origTimezoneOffset = date.getTimezoneOffset();
date = new Date(date.getTime() + (noOfDays * (1000 * 60 * 60 * 24)));
var offsetDiff = (date.getTimezoneOffset() - origTimezoneOffset) * 60 * 1000;
date = new Date(date.getTime() + offsetDiff);
var month = (date.getMonth() + 1);
var day = (date.getDate());
if (month < 10) {
month = '0' + month;
}
if (day < 10) {
day = '0' + day;
}
var formatted = date.getFullYear() + ', ' + month + ', ' + day;
return formatted;
}
這裏是onclick事件:
$("#prev, #next").on('click', function() {
var string = $(this).attr('data-date');
if ($(this).attr('id') === "next") {
$(this).attr("data-date", addDays(7, new Date(string)));
$("#prev").attr('data-date', addDays(-7, new Date(string)));
} else {
$(this).attr('data-date', addDays(-7, new Date(string)));
$("#next").attr('data-date', addDays(7, new Date(string)));
}
});
一切正常,在FF和鉻完美的罰款,但IE答Safari瀏覽器返回 的NaN,NaN的不同,NaN
我已經創建jsbin還有:https://jsbin.com/puvakivika/edit?html,js,output
謝謝喲ü。你已經救了我的一天。 – Alko