首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery日期选择器,退房日期是入住日期后的一天

jQuery日期选择器,退房日期是入住日期后的一天
EN

Stack Overflow用户
提问于 2013-09-12 06:00:21
回答 3查看 10.8K关注 0票数 3

我正在设置一个网站,它有一个“签入”日期和“签出”日期选择器。我需要将“签出”日期自动设置为签入日期的后一天。

我发现了一段代码here,但由于某种原因,它似乎无法工作。

我设置了一个CodePen here

下面是我使用的代码:

代码语言:javascript
复制
$(function () {
$("#datepicker").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onSelect: function (selectedDate) {
if (this.id == 'datepicker') {
var dateMin = $('#datepicker').datepicker("getDate");
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 1);
var rMax = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 15);
$('#datepicker2').val($.datepicker.formatDate('mm/dd/yy', new Date(rMax)));
}
}
});
});
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-12 06:30:03

在您的代码笔中,删除以下内容:

代码语言:javascript
复制
jQuery(function() {
jQuery( "#datepicker" ).datepicker();
jQuery( "#datepicker2" ).datepicker();
});

然后再试一次。

但如果你想要后天,也许你最后想要的是rMin而不是rMax

票数 1
EN

Stack Overflow用户

发布于 2017-04-19 14:38:39

它使用JQuery的默认datepicker插件非常简单。jsfiddle中的代码包含两个文本框,一个用于签入,另一个用于结帐。

代码语言:javascript
复制
$( "#checkin" ).datepicker({minDate : 0, dateFormat: 'dd-mm-yy'});

Hit Me !! For code...

票数 0
EN

Stack Overflow用户

发布于 2018-06-02 03:04:56

我所做的就是将"datepicker2“函数再次放在您提供的解决方案下面。然后,当我点击“结账”框时,它开始工作,并再次调出日历,默认的结账日期后的第二天被选为亮蓝色。谢谢你这么做。我也在和它作斗争。

代码语言:javascript
复制
[<script>
  $(function () {
$("#datepicker").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onSelect: function (selectedDate) {
if (this.id == 'datepicker') {
var dateMin = $('#datepicker').datepicker("getDate");
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 1);
var rMax = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 1);
$('#datepicker2').val($.datepicker.formatDate('mm/dd/yy', new Date(rMax)));
}
}
});
});
</script>][1]


<script>
  $( function() {
    $( "#datepicker2" ).datepicker({
            dateFormat: "mm/dd/yy"}

    );

  } );
  </script>

HTML:

代码语言:javascript
复制
<div class="column1">
    <span>CHECK-IN</span>
    <br />
    <input name="DateIn" type="text" id="datepicker"/>
  </div>


   <div class="column2">
   <span>CHECK-OUT</span>
 <br />
    <input name="DateOut" type="text" id="datepicker2"/>
  </div>

enter image description here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18752026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档