Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Ruby on rails 如何设置从模型检索的JQuery datepicker的最小日期_Ruby On Rails_Jquery Ui Datepicker - Fatal编程技术网

Ruby on rails 如何设置从模型检索的JQuery datepicker的最小日期

Ruby on rails 如何设置从模型检索的JQuery datepicker的最小日期,ruby-on-rails,jquery-ui-datepicker,Ruby On Rails,Jquery Ui Datepicker,在这段代码中,我已经将min日期设置为今天的日期,但是我想通过从rails模型检索来设置它。我找不到一个方法来做它???试试这个 $('#bid_work_end_date').datepicker( { dateFormat: 'dd-mm-yy', minDate: -0 }); 如果Javascript包含在一个.js文件中,这将不起作用,是吗?是的。如果这一行在您的视图文件(html.erb)中,那就可以了,但如果这是在一个单独的.js文件中(这

在这段代码中,我已经将min日期设置为今天的日期,但是我想通过从rails模型检索来设置它。我找不到一个方法来做它???

试试这个

$('#bid_work_end_date').datepicker(
   {
       dateFormat: 'dd-mm-yy',
       minDate: -0
   });

如果Javascript包含在一个.js文件中,这将不起作用,是吗?是的。如果这一行在您的视图文件(html.erb)中,那就可以了,但如果这是在一个单独的.js文件中(这似乎是一个很好的实践),那就不行了。我认为您应该使用javascript日期函数。这将对您有所帮助是的,解决方案很好,但在我的例子中,min日期已经存在于不同的模型中,我想检索它并将其设置在jquery datepicker中,这是一个.js文件。有什么办法吗???
var oDate=new Date();
var day=oDate.getDate();
var month=oDate.getMonth()+1;
var year=oDate.getFullYear();
var new_date=day+"-"+month+"-"+year;
$('#bid_work_end_date').datepicker( { dateFormat: 'dd-mm-yy', minDate: new_date });