我尝试让我的时间戳表现得像谷歌日历中的那些。我尝试实现的是,如果我将开始时间从10:00
设置为11:00
,则2nd
应该从11:00
到12:00
。如果我将2nd
选择器从11
设置为13
,则差异现在为2
小时,如果我调整第一个,则2nd
应移动{ {1}}或+2
小时,具体取决于当天的早期或晚些时候。
我当前的jquery代码现在是
-2
它设法找到例如 var d = new Date();
var start_time = $('#calendarentryform-start_time').val();
var end_time = $('#calendarentryform-end_time').val();
var diff = ( new Date('1970-01-01 ' + end_time) - new Date('1970-01-
01 ' + start_time) ) / 1000 / 60 / 60;
var new_end_time = start_time + diff;
$('#calendarentryform-start_time').on('change',function() {
$('#calendarentryform-end_time').val(new_end_time);
}
);
小时的小时差异,就像计算是正确的一样。但是,当我尝试在1
_时间添加该小时时,它只会发布new_end
而不是12:001
或任何应该设置的时间。我还希望它能够找到13:00
小时,1,5
小时等。
我似乎没有把它弄好。