首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何清除/重置DateRangePicker日历?

如何清除/重置DateRangePicker日历?
EN

Stack Overflow用户
提问于 2022-08-12 12:48:13
回答 1查看 141关注 0票数 0

我有JQuery插件,DateRangePicker日历和重置按钮。如何清除/重置DateRangePicker日历中选定的日期?

代码语言:javascript
复制
/* Calendar init */ 
$('.calendar__input').daterangepicker({
        alwaysShowCalendars: true, 
        linkedCalendars: false, 
        showDropdowns: true, 
        autoApply: true, 
        parentEl: $('.calendar__body'), 
        minDate: new Date(), 
        maxYear: parseInt(moment().add(5, "years").format('YYYY')), 
        locale: {
            firstDay: 1,
            format: 'DD.MM.YYYY',
            daysOfWeek: [
                "Вс",
                "Пн",
                "Вт",
                "Ср",
                "Чт",
                "Пт",
                "Сб"
            ],
            monthNames: [
                "Январь",
                "Февраль",
                "Март",
                "Апрель",
                "Май",
                "Июнь",
                "Июль",
                "Август",
                "Сентябрь",
                "Октябрь",
                "Ноябрь",
                "Декабрь"
            ],
        }
    });
    
    /* Reset Calendar */
    $('.reset').click(function () { 
        $('.calendar__input').val('');
    });

CodePen:https://codepen.io/maxbeat/pen/WNzgaMJ

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-12 14:31:48

设置全局变量var today = new Date();

在重置按钮中放置:

代码语言:javascript
复制
$('.calendar__input')
  .data('daterangepicker')
  .setStartDate(today);
$('.calendar__input')
  .data('daterangepicker')
  .setEndDate(today);
$('.calendar__input')
  .data('daterangepicker')
  .updateCalendars();

这将设置新的日期,但您需要在此之后进行updateCalendars

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

https://stackoverflow.com/questions/73334447

复制
相关文章

相似问题

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