我正在使用以下源代码在我的网站中添加日期和时间日历:http://xdsoft.net/jqplugins/datetimepicker/。在这个例子中,他们没有提供12小时的格式。例如:1:00 AM、2:00 AM、11:00 AM、2:00 PM、3:00 PM等。
所以我使用下面的代码来显示12小时的格式,但当我添加时间时,它显示的时间比我选择的时间少1小时。例如:如果我选择下午6:00,它会显示下午5:00。我该如何解决这个问题?
我的js代码:
$('#add_date').datetimepicker({
timepicker:false,
format:'d/m/Y',
formatDate:'Y/m/d',
minDate:'-1970/01/02', // yesterday is minimum date
maxDate:'+2017/12/01' // and tommorow is maximum date calendar
});
$('#add_time').datetimepicker({
datepicker:false,
format:'g:i A', // edited by me
step:60
});
字符串
我将原始的js文件(jquery.datetimepicker.full.js)更改为below(第1108行):
// edited by me
formatTime: 'g:i A',
// original code
formatTime: 'H:i',
型
更新:
我现在用的是:
$('#add_time').datetimepicker({
datepicker:false,
format:'H:i A',
step:60
});
型
5条答案
按热度按时间roqulrg31#
试试这个代码(更新):
字符串
完整的示例如下:https://jsfiddle.net/rdemartis/p9ezwn0n/5/
**更新:**或者,如果您需要相同的输出格式:
型
完整的示例如下:https://jsfiddle.net/rdemartis/p9ezwn0n/8/的
xzv2uavs2#
有一种财产叫做
字符串
使之成真
snz8szmq3#
这就是解决办法。绘制的类是xdsoft_current。
旧错误代码:1891线
字符串
通过在current_time.getHours()后添加+1修复
型
r7knjye24#
这对我很有效。
字符串
我可以看到12小时选择选项,同时选择小时和分钟。
gt0wga4j5#
我们只需要修改ampm属性
字符串