jquery - 如何获取来自 flatpickr 的日期输入?

标签 jquery html datepicker flatpickr

我正在将我的 jquery ui datepicker 更改为 flatpickr。但我需要知道如何为 flatpickr 执行此 $('#from2').datepicker('getDate') 。我在网上找不到如何使用 flatpickr 进行操作。

感谢您的宝贵时间。

*编辑

function getDays() {
    let start = $('#from1').datepicker('getDate'),
        end   = $('#to1').datepicker('getDate'),
        days  = (end - start) / 1000 / 60 / 60 / 24;
        if(days == 0 || days > 0) {
    $('#howManyNights').val(days);
  }
    return days;
}

*不适用于 flatpickr:

function getDays() {
    let start = $('#from1').val();
        end   = $('#to1').val();
        days  = (end - start) / 1000 / 60 / 60 / 24;
        console.log(days);
        if(days == 0 || days > 0) {
    $('#howManyNights').val(days);
    }
    return days;
}

天=南

最佳答案

尝试这样,通过使用 flatpickr 的值创建日期对象(您可以运行的工作片段)

var from1 = flatpickr('#from1', {});
var to1 = flatpickr('#to1', {});

function getDays() {
    var start = new Date($('#from1').val());
    var end   = new Date($('#to1').val());
    days  = (end - start) / 1000 / 60 / 60 / 24;
    if(days == 0 || days > 0) {
      $('#howManyNights').val(days);
    }
    return days;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.3/flatpickr.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.3/flatpickr.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>

From:<input name="from1" id="from1" type="text">
To:<input name="to1" id="to1" type="text">
How Many:<input name="howManyNights" id="howManyNights" type="text">
<button onclick="getDays()">Get Days</button>

关于jquery - 如何获取来自 flatpickr 的日期输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59831438/

相关文章:

javascript - 触发选项卡单击并使用数据属性过滤结果

html - 为什么我的网站右侧有额外的空白区域?

javascript - 如何从 HTML View 调用 Controller 操作?

以 DD-MM-YYYY 格式将 Angular 返回日期到 formControl MatDatePicker

javascript - jQuery 推送给出一个逗号

java - AngularJS 1.8.0 和 Jquery 3.6.0 兼容性问题

jquery - 如果你有最新版本的jquery,livequery还有用吗?

JavaScript 用于提示输入和输出按字母顺序排序

html - 即使使用不同的显示器/分辨率也使 Logo 居中

java - 如何将 DatePicker 设置为当前日期后一个月?