Javascript 使用jquery增加或减少值
我有一个javascript变量,它是当前日期的天数 我想让用户通过点击一个按钮转到上一个日期 这是我的建议 我试着用谷歌搜索,但我不明白,或者什么都帮不了我 我可以通过在day变量中给出-1来减少一天。但我不知道如何减少每次点击的次数 有人可以帮助我如何减少和增加这些按钮的点击日期吗Javascript 使用jquery增加或减少值,javascript,jquery,html,Javascript,Jquery,Html,我有一个javascript变量,它是当前日期的天数 我想让用户通过点击一个按钮转到上一个日期 这是我的建议 我试着用谷歌搜索,但我不明白,或者什么都帮不了我 我可以通过在day变量中给出-1来减少一天。但我不知道如何减少每次点击的次数 有人可以帮助我如何减少和增加这些按钮的点击日期吗 提前感谢。将当前日期存储在全局变量中,并在其上使用-=运算符,使用当前值将其递减一 像这样的 我只展示了如何减少它,您必须正确地为formatt date添加进一步的条件代码中有几个问题。最主要的一点是,您可以使
提前感谢。将当前日期存储在全局变量中,并在其上使用-=运算符,使用当前值将其递减一 像这样的
我只展示了如何减少它,您必须正确地为formatt date添加进一步的条件代码中有几个问题。最主要的一点是,您可以使用当前日期在每次单击按钮时创建一个新的日期对象。这就是为什么你每次都得到相同的结果 如果您只想添加或删除日期后的一天,您可以执行以下操作:
var currentDate = new Date();
$('button').click(function() {
var add = $(this).hasClass('increase_date') ? 1 : -1;
currentDate.setDate(currentDate.getDate()+add);
$('.display_date').html(currentDate);
})
演示:
您希望每次单击都减少一次吗?每次您选择当前日期,然后将其减少3次。每次你都会得到同样的结果。您需要将结果存储在某个位置,然后从中减少/Yes。我想在当前日期变量可用的情况下减少1。
$(document).ready(function() {
showDate(0);
$('.decrease_date').click(function() {
showDate(-1);
});
$('.increase_date').click(function() {
showDate(1);
});
})
function showDate(change)
{
var current_date;
if(change == 0)
{
current_date = new Date();
}
else
{
current_date = new Date($('.display_date').html());
}
var year = current_date.getFullYear();
var month = "0" + (current_date.getMonth() + 1);
var day = current_date.getDate();
if(change == -1)
{
day = day - 1;
}
if(change == 1)
{
day = day + 1;
}
var start_date2 = year + "-" + month + "-" + day;
$('.display_date').html(start_date2);
}