我正在使用jQuery DateTimePicker以这种格式在文本字段中设置开始日期:
2014年8月30日上午9:00
我要做的就是将结束日期设置为与更改事件的开始日期相同,只将时间更改为下午4:00
以下所有内容除了我需要'是'成为'pm'
之外<input type="text" class="datetimepicker hasDatepicker" name="eventStartDateTime">
<input type="text" class="datetimepicker hasDatepicker" name="eventEndDateTime">
var d = new Date();
d.setHours(4,00);
$("input[name='eventStartDateTime']").change(function() {
$("input[name='eventEndDateTime']").val($(this).val());
$("input[name='eventEndDateTime']").timepicker('setTime', d);
});
我觉得有一种更简单,更好的方法可以做到这一点。
提前感谢您的帮助!
答案 0 :(得分:0)
将时间设置为PM:
d.setHours(16);
因为它使用24小时制。
答案 1 :(得分:0)
我认为这应该有效:
$("input[name='eventStartDateTime']").change(function() {
var startTime = $(this).timepicker('getTime');
startTime.setHours(16);
$("input[name='eventEndDateTime']").timepicker('setTime', startTime);
});