2014-09-22 56 views
0

我正在使用bootstrap時間選擇器。我想在bootstrap-timepicker的更新事件上增加其他文本框的值。我使用下面的代碼,但我無法增加文本框的值。 txtStartTime = 12:00 AM。當我改變textbox1的值時,使用下面的代碼,我在第二個文本框中獲得了「nan」。如何更改bootstrap-timepicker更新事件的日期?

$('#txtStartTime').timepicker().on('changeTime.timepicker', function (e) { 
var edate = new Date(e.time.value); 
alert(e.time.value);      "12:00 AM" 
var newDate = edate.setHours(edate.getHours() + 1); 
$("#txtEndTime").val(newDate); 
}) 

回答

2

不確定爲什麼要調用新的日期對象。

e.time.hours將做工精細,以獲得時間

$(function(){ 

$('#txtStartTime').timepicker().on('changeTime.timepicker', function (e) { 

var newhour =(e.time.hours)+1; 

var newTime = newhour + ':'+ e.time.minutes + ' '+e.time.meridian; 

$("#txtEndTime").val(newTime); 
}) 

}) 

的jsfiddle:http://jsfiddle.net/aor3f3j9/14/

+0

當我加入上午12:00就變成13在我的第二個文本框,但我想它1: 00 AM。 2:00 PM變成3,但我想要3:00 PM而不是3等等。 – 2014-09-22 11:05:14

+0

謝謝@Infant Rosario – 2014-09-23 06:10:39