gpt4 book ai didi

javascript - 通过 jquery 使用 datepicker 获取输入值(timein)并添加要设置的值(超时时间)

转载 作者:行者123 更新时间:2023-11-28 19:01:58 25 4
gpt4 key购买 nike

美好的一天,我正在创建一个时间输入/超时机制,一旦用户通过下拉菜单选择持续时间,就会自动设置超时(日期和时间)。

这是我的代码:

我初始化了输入框:

$('.time_in, .time_out').datetimepicker({
stepping:30
});

然后触发更改:

    $('.select_book_type').change(function(){
var x = this.value;
for (var i = 0; i < time_rate.length; i++)
{
if(x == time_rate[i].id)
{
console.log(time_rate[i].rate);
var x = $(this).closest('tr');
x.find('.rate').val(time_rate[i].rate); //sets the rate of the room

//this part is my problem
var time_in = x.find('.time_in').val();
x.find('.time_out').val(time_in+time_rate[i].duration);

}
else if(x==null||x==0)
{
var x = $(this).closest('tr');
x.find('.rate').val(0);
}
}
});

据说我正在尝试获取类 .time_in 的输入值,以用作我的 time_rate[i].duration 添加的值(例如 value = 12) 但发生的情况是我无法获取 .time_in 的值,因此它只会将超时值设置为 time_rate[i].duration (例如12).

enter image description here enter image description here

我想要实现的目标:

超时输入框应设置为time_in +uration = timeout或09/02/2015 4:30 PM + 12 = 09/03/2015 4:30AM。

谢谢您,祝您有美好的一天。

最佳答案

在相加之前,您需要将时间以毫秒为单位进行转换,然后将总和转换为日期字符串

var time_inMilli=new Date(time_in).getTime();
var time_outMilli = time_inMilli+(time_rate[i].duration*3600*1000);
var time_out = new Date(time_outMilli).toLocaleString();
x.find('.time_out').val(time_out);

关于javascript - 通过 jquery 使用 datepicker 获取输入值(timein)并添加要设置的值(超时时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32348226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com