Javascript 如何使用pickadate js单击上一天/下一天按钮来更改日期
我用它来选择一个日期。我试图通过单击前一天或第二天按钮来更改所选日期Javascript 如何使用pickadate js单击上一天/下一天按钮来更改日期,javascript,jquery,date,calendar,pickadate,Javascript,Jquery,Date,Calendar,Pickadate,我用它来选择一个日期。我试图通过单击前一天或第二天按钮来更改所选日期 <form method="post"> <a href="#">previus day</a> <input type="text" id="test" data-value="01/11/2017"> <a href="#">next day</a> <button type="submit">Su
<form method="post">
<a href="#">previus day</a>
<input type="text" id="test" data-value="01/11/2017">
<a href="#">next day</a>
<button type="submit">Submit</button>
</form>
<script>
$('#test').pickadate({format: 'dd/mm/yyyy'});
</script>
以下是JSFIDLE链接:
我是编程新手。如果你能告诉我怎么做,我将不胜感激。感谢堆。您必须将单击事件添加到前一天/第二天链接中。我不知道这个插件,但是如果有函数prev/next,你可以使用它。否则,您必须从输入中读取日期,并将下一个/上一个日期设置为该日期
您可以使用date对象设置下一个/上一个日期
var date = new Date(),
prevDate = date.setDate(date.getDate() - 1),
nextDate = date.setDate(date.getDate() - 1);
您正在使用的库没有可跳到下一天/前一天的内置方法,但是它确实公开了可用于自己创建功能的方法 单击next/prev(下一个/上一个)按钮,您可以获取当前选定的日期,然后从中添加或减去一天,如下所示: 变量选取器=$'test'.pickadate{ 格式:“dd/mm/yyyy” }.pickadate“picker”; $“上一天,下一天”。单击函数E{ e、 防止违约; setDate$this.data'diff'; } 函数setDatediff{ var date=new Datepicker.get'select'.pick; var newDate=date.setDatedate.getDate+diff; 选择器。设置“选择”,新建日期 } 提交
那怎么办?这充其量只是半个答案。他只是想指明方向,而不是编写代码来解决这个问题!非常感谢你。我将尝试实现这一点,尽管我不明白这里使用diff变量的方式。diff将保留1或-1,这是从单击的元素上的data diff属性中获取的。然后将该值添加到当前日期,使其沿所需方向移动。