Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在引导计时器选择器中更改小时格式_Javascript_Jquery_Twitter Bootstrap_Timepicker - Fatal编程技术网

Javascript 在引导计时器选择器中更改小时格式

Javascript 在引导计时器选择器中更改小时格式,javascript,jquery,twitter-bootstrap,timepicker,Javascript,Jquery,Twitter Bootstrap,Timepicker,我们正在使用可以找到的引导计时器 现在我们像这样使用它 所以它是以这种方式显示时间选择器的 现在我们对时间格式有一些依赖关系,所以我们需要的是if中的hour部分,假设它的值为个位数8,那么它应该显示为08 我正在查看框架选项,但没有找到任何选项。我已经查看了它,因为该特定选择器不再维护,也不具备您所寻求的功能。看起来您将不得不放弃项目并着手实现样式。或者使用另一个选择器 就我个人而言,我会将这个时间框设置为1小时,看看如果时间不够,是否可以完成,否则使用另一个组件 $('#timepicke

我们正在使用可以找到的引导计时器

现在我们像这样使用它

所以它是以这种方式显示时间选择器的

现在我们对时间格式有一些依赖关系,所以我们需要的是if中的hour部分,假设它的值为个位数8,那么它应该显示为08


我正在查看框架选项,但没有找到任何选项。

我已经查看了它,因为该特定选择器不再维护,也不具备您所寻求的功能。看起来您将不得不放弃项目并着手实现样式。或者使用另一个选择器

就我个人而言,我会将这个时间框设置为1小时,看看如果时间不够,是否可以完成,否则使用另一个组件

$('#timepicker1').timepicker().on('changeTime.timepicker', function(e) {
    var hours=e.time.hours, //Returns a string
        min=e.time.minutes,
        merdian=e.time.meridian; 

    if(hours.length==1){
        $('#timepicker1').timepicker('setTime', '0'+hours+':'+min+' '+merdian);

}

我认为这会有所帮助

希望我不会太晚。尝试使用计时器选择器的更改方法:

$('#timepicker1').timepicker().on('changeTime.timepicker', function(e) {
    var timePicked = $('#timepicker1').val();

    if(timePicked.length < 8)   
        $('#timepicker1').val("0" + timePicked);
});
$('#timepicker1').timepicker().on('changeTime.timepicker',函数(e){
var timepicker1=$('#timepicker1').val();
if(timePicked.length<8)
$('#timepicker1').val(“0”+timepicker1”);
});
$('#timepicker1').timepicker().on('changeTime.timepicker',函数(e){
var hours=e.time.hours,//返回一个整数
最小值=e.time.minutes,
梅尔迪安=东时间子午线;
如果(小时<10){
$(e.currentTarget).val('0'+小时+':'+分钟+''+梅尔迪安);
}
});

我也有同样的问题。但我已经为时间选择器创建了一个代码。我将是非常有帮助的多次选择器也

该代码适用于01:00:00,即H:i:s

$('.timepicker').timepicker().on('changeTime.timepicker', function (e) {
    let timePicked = $(this).val();
    (timePicked.length < 8) ? $(this).val("0" + timePicked) : '';
});
$('.timepicker').timepicker().on('changeTime.timepicker',函数(e){
让timePicked=$(this.val();
(timePicked.length<8)?$(this.val(“0”+timePicked):“”;
});
此代码仅适用于H:i

$('.timepicker').timepicker().on('changeTime.timepicker', function (e) {
        let timePicked = $(this).val();
        (timePicked.length < 5) ? $(this).val("0" + timePicked) : '';
    });
$('.timepicker').timepicker().on('changeTime.timepicker',函数(e){
让timePicked=$(this.val();
(timePicked.length<5)?$(this.val(“0”+timePicked):“”;
});

看看这些文档,我想说这在本地是不可能的。但是,您可以通过以下方式创建项目并包含该特性:yourself@DonaldSupertramp谢谢Donald,但我没有那么多时间。看来有办法实现monkey patch插件。@dfsq monkey patch插件???当然可以,它不会影响原始源代码,以防以后更新到新版本。我没有那么多时间。你能给我建议一些快速修复方法吗?找另一个组件,我没有看过,但你可以试试,我不想迁移到其他插件。然后你必须修复它,正如作者所说,你可以分叉它,你可以这样做,并为每个人改进它,这里已经有一个叉子了:也许他们实现了你想要的?首先让我检查一下。不管怎么说,对你来说+1。对我来说不起作用。你能展示小提琴吗?我刚刚意识到,即使你把时间设定为上午8:40,它也会显示上午8:40。如果你真的想要那个功能切换框架。顺便说一句,我真的不认为添加08将使UI看起来很好或使其功能。祝你好运
$('.timepicker').timepicker().on('changeTime.timepicker', function (e) {
        let timePicked = $(this).val();
        (timePicked.length < 5) ? $(this).val("0" + timePicked) : '';
    });