javascript - Bootstrap 3 日期选择器和时刻问题

标签 javascript jquery twitter-bootstrap datepicker

我有2个bootstrap 3 datepickers在一页上。一个是签发日期,另一个是到期日期。我想将 due_date 设置为 issue_date + transactionDaysTerms(例如 14 天)。

    $('#issue_date').datepicker({
    }).on('changeDate', function(event){

        $(this).datepicker('hide');
        var calculatedEndDate = moment($('#issue_date').val()).add(transactionDaysTerms, 'days');
        $('#issue_date').datepicker('setEndDate', calculatedEndDate);
        $('#due_date').datepicker('setEndDate', calculatedEndDate);

    }).on('clearDate', function(event){
        $(this).datepicker('setDate', today);
    });

我用moment尝试了各种格式,但没有成功。此代码失败并显示

Uncaught TypeError: date.match is not a function

如何从 moment.js 获取日期格式以与日期选择器一起使用?

最佳答案

这非常有效。

    $('#issue_date').datepicker({
    }).on('changeDate', function(event){
        $(this).datepicker('hide');
        var calculatedEndDate = moment($(this).datepicker('getDate')).add(transactionDays, 'days').toDate();
        $('#issue_date').datepicker('setEndDate', calculatedEndDate);
        $('#due_date').datepicker('setDate', calculatedEndDate);
    }).on('clearDate', function(event){
        var calculatedEndDate = moment(today).add(transactionDays, 'days').format('L');
        $('#issue_date').datepicker('setEndDate', calculatedEndDate);
        $('#due_date').datepicker('setDate', calculatedEndDate);
    });

我只需要在通话结束时.toDate()

关于javascript - Bootstrap 3 日期选择器和时刻问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39553305/

相关文章:

javascript - 如何在由 .(点)或 ,(逗号)作为千位分隔符分隔的数字上使用 jquery 函数

javascript - 使用 JS 专注于文本字段并在文本末尾放置标记

javascript - 是否可以使用 react.js 将 promise 数据值分配给外部变量

javascript - 从元素列表中查找匹配模式

javascript - 重新组织 Bootstrap 布局 - 通过单击扩展 div 时的列排序

html - 大型菜单中事件菜单项的倒三 Angular 形

javascript - 使用javascript对表格中的数字进行排序

javascript - .slideToggle();适用于所有其他 div 吗?

javascript - 只有最后一项绑定(bind)了点击/悬停事件?

javascript - 在 Bootstrap-datepicker 中禁用几个日期范围