Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过jquery使用datepicker获取输入值(timein),并向set添加值(超时时间)_Javascript_Jquery_Datetimepicker - Fatal编程技术网

Javascript 通过jquery使用datepicker获取输入值(timein),并向set添加值(超时时间)

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/timeout机制,一旦用户通过下拉菜单选择了持续时间,它就会自动设置超时(日期和时间)

这是我的密码:

我初始化了输入框:

$('.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先生。。特别是为了强调使用当前选项。。这节省了我的研究时间:)祝你今天愉快。