Javascript 通过jquery使用datepicker获取输入值(timein),并向set添加值(超时时间)
你好, 我正在创建一个time-in/timeout机制,一旦用户通过下拉菜单选择了持续时间,它就会自动设置超时(日期和时间) 这是我的密码: 我初始化了输入框:Javascript 通过jquery使用datepicker获取输入值(timein),并向set添加值(超时时间),javascript,jquery,datetimepicker,Javascript,Jquery,Datetimepicker,你好, 我正在创建一个time-in/timeout机制,一旦用户通过下拉菜单选择了持续时间,它就会自动设置超时(日期和时间) 这是我的密码: 我初始化了输入框: $('.time_in, .time_out').datetimepicker({ stepping:30 }); 然后触发以下更改: $('.select_book_type').change(function(){ var x = this.value;
$('.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);
}
}
});
$('.选择书籍类型')。更改(函数(){
var x=该值;
对于(变量i=0;i
据推测,我正在尝试使用类.time\u in
获取输入值,作为我的time\u rate[i]添加的值。duration
(例如value=12),但实际情况是我无法获取.time\u in
的值,因此它只会将超时值设置为time\u rate[i]。duration
(例如12)
我想实现的目标是:
超时输入框应设置为time\u in+duration=timeout
或09/02/2015 4:30 PM+12=09/03/2015 4:30 am
谢谢您,祝您有一个愉快的一天。您需要在加法之前以毫秒为单位转换这两个时间,然后需要将总和转换为日期字符串
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);
在加法之前,您需要将这两个时间转换为毫秒,然后需要将总和转换为日期字符串
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);
在加法之前,您需要将这两个时间转换为毫秒,然后需要将总和转换为日期字符串
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);
在加法之前,您需要将这两个时间转换为毫秒,然后需要将总和转换为日期字符串
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);
试试这个
HTML
试试这个
HTML
试试这个
HTML
试试这个
HTML
持续时间是否总是以小时为单位?持续时间是否总是以小时为单位?持续时间是否总是以小时为单位?持续时间是否总是以小时为单位?谢谢您的回答,先生@ankit。。var time OUTMILI这行就是var time\u OUTMILI吗?谢谢你的回答,先生@ankit。。var time OUTMILI这行就是var time\u OUTMILI吗?谢谢你的回答,先生@ankit。。var time OUTMILI这行就是var time\u OUTMILI吗?谢谢你的回答,先生@ankit。。var time OUTMILI这行就是var time\u OUTMILI吗?谢谢@J Santosh先生。。特别是为了强调使用当前选项。。这节省了我的研究时间:)祝你过得愉快。谢谢@J Santosh先生。。特别是为了强调使用当前选项。。这节省了我的研究时间:)祝你过得愉快。谢谢@J Santosh先生。。特别是为了强调使用当前选项。。这节省了我的研究时间:)祝你过得愉快。谢谢@J Santosh先生。。特别是为了强调使用当前选项。。这节省了我的研究时间:)祝你今天愉快。