javascript - Bootstrap - 日期时间选择器添加像今天这样的自定义按钮

标签 javascript jquery html css twitter-bootstrap

如何在 bootstrap datetimepicker 中添加像 Today 这样的自定义按钮?

例如:一周前、昨天。

https://github.com/Eonasdan/bootstrap-datetimepicker

enter image description here

最佳答案

现在我找到了这个解决方案:

        $('#route-from-date').datetimepicker({
            autoclose: true,
            language: 'pl'
        });
        $('#route-to-date').datetimepicker({
            autoclose: true,
            language: 'pl',
            //todayBtn: 'ok'
        });
        $('.datetimepicker tfoot').append('<tr><th colspan="7" class="today_">Dzisiaj</th></tr><tr><th colspan="7" class="yesterday">Wczoraj</th></tr><tr><th colspan="7" class=" week">Tydzień</th></tr>');
        $('.datetimepicker tfoot th').on('click',function(){
            var $th = $(this);
            var d = new Date();
            var fd,td;
            if($th.hasClass('yesterday')){
                d.setDate(d.getDate() - 1);
            }
            else if ($th.hasClass('week')){
                d.setDate(d.getDate() - 7);
                fd = d.getFullYear() + '-' + ((d.getMonth()<10)?  '0'+(d.getMonth()+1) : d.getMonth()+1  ) + '-' + ((d.getDate()<10)?  '0'+d.getDate() : d.getDate()  ) + ' 00:00';
                d.setDate(d.getDate() + 7);
                td = d.getFullYear() + '-' + ((d.getMonth()<10)?  '0'+(d.getMonth()+1) : d.getMonth()+1  ) + '-' + ((d.getDate()<10)?  '0'+d.getDate() : d.getDate()  ) + ' 23:59';
            }

            if(!$th.hasClass("week")){
                fd = d.getFullYear() + '-' + ((d.getMonth()<10)?  '0'+(d.getMonth()+1) : d.getMonth()+1  ) + '-' + ((d.getDate()<10)?  '0'+d.getDate() : d.getDate()  ) + ' 00:00';
                td = d.getFullYear() + '-' + ((d.getMonth()<10)?  '0'+(d.getMonth()+1) : d.getMonth()+1  ) + '-' + ((d.getDate()<10)?  '0'+d.getDate() : d.getDate()  ) + ' 23:59';
            }

            $('#route-from-date').val(fd).datetimepicker('update', fd);
            $('#route-to-date').val(td).datetimepicker('update', td);
            $('.datetimepicker').hide();
        });

关于javascript - Bootstrap - 日期时间选择器添加像今天这样的自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30910530/

相关文章:

jQuery 非选择器似乎不适用于类

html - 如何更改除::之前的样式?

javascript - 正则表达式 : Using an anchor with positive lookbehind

javascript - 如何将(格式良好的)字符串变量分配给 &lt;input type ="date"/> 值

php - 在 Wordpress 中加载表行的更多按钮

html - 保持网页的基本布局相同

javascript - 有没有一种技术可以提供跨域浏览器到浏览器通信?

javascript - 对包含由图标组成的列的表格进行排序

javascript - 当您使用 jQuery .removeClass() 时,它会在没有该类的元素上运行时返回错误吗?

javascript - 我们可以使用 jquery 将选择从一个页面转移到另一个页面吗