Tag: datepicker

除非刷新,否则日期选择器不会显示在Rails中

我把日期选择器放在Rails(v4.1.8)中。 我使用eyecon datepicker(过去禁用日期)。 http://www.eyecon.ro/bootstrap-datepicker/ Expiration 如果我被定向到此页面,则单击日期表单时日期选择器不会显示。 但是,如果我通过chrome + r在chrome中刷新页面。 日期选择器运作良好。 或者,如果我手动输入url栏中的地址并按Enter键,日期选择器也可以。 太奇怪了。 有人可以向我解释一下吗? 另一个事实可能会有所帮助:如果我将代码保存为html而不是使用Rails。 它工作正常。 谢谢

rails保存到mysql DB之前更改日期格式

我有一个我希望以MM / DD / YYYY显示的日期选择器。 但是我正在使用一个想要YYYY-MM-DD的mysql数据库。 因为它现在正在保存,但日期和月份正在逆转。 现在我有一个initalizer,date_time_formats.rb,它有: Date::DATE_FORMATS[:default] = ‘%m/%d/%Y’ 同样在我的datepicker jscript中,我有正确的格式,我想显示: $(this).datepicker({“format”: “mm/dd/yyyy”, “weekStart”: 0, “autoclose”: true, “startDate”:new Date()}); 我尝试过这样的事情: Date.strptime(params[:location], “%d/%m/%Y”) 但是我得到了HashWithIndifferentAccess错误。 在分配给模型实例之前,如何在params哈希中重新格式化日期? 原因是如果日期无效(例如,2013年4月4日是好的,但2013年4月20日不是因为没有20个月),它似乎会被拒绝。 我是一个很大的时间轨道新手,所以也许我错了,但这就是它似乎工作。 谢谢!

Datepicker不显示日历

我在我的应用程序中有一个表单,我可以从datepicker日历中选择一个日期。 刷新页面时,单击表单时会出现日期选择器日历。 这是正确的行为。 但是,当我使用链接从其他页面到达同一页面时,单击表单后不会显示日历。 我必须刷新页面才能使日历可见。 这是我的表单页面: # app/views/reservations/_form.html.erb … … 我的javascript代码: # app/assets/javascripts/reservations.js.coffee $ -> $(‘.date’).datepicker({ format: ‘dd-mm-yyyy’ autoclose: true todayHighlight: true language: ‘fr’ }); 和Gemfile: source ‘https://rubygems.org’ ruby “2.0.0” # Bundle edge Rails instead: gem ‘rails’, github: ‘rails/rails’ gem ‘rails’, ‘4.0.0.beta1’ gem ‘bootstrap-sass’, ‘2.3.1.0’ gem ‘bcrypt-ruby’, ‘3.0.1’ gem ‘protected_attributes’ gem ‘will_paginate’ gem ‘bootstrap-will_paginate’ gem […]

Rails 4 – 将datetime转换为单独的日期和时间字段

如何将mysql datetime字段转换为两个表单字段(1)仅限日期,(2)仅限时间,并将两个字段组合回表单提交的日期时间格式? 这将允许使用以下gem,但将日期存储在单个日期时间字段中: gem ‘bootstrap-datepicker-rails’ gem ‘bootstrap-timepicker-rails’ 提前致谢!

Highchart datepicker

我试图让jquery-ui datepicker与highcharts一起使用,以便用户可以选择一个例子的日期 用户选择10月10日至10月25日 一旦用户选择了日历,高亮图应该重绘,并显示已完成任务的项目的小时数。 我的图表如下所示: 图表 从目前的照片中,高图显示了用户针对“Asda”项目执行任务所花费的时间。 目前我有图表只显示当前周的小时数。 我想要做的是使用jquery datepicker,以便它可以显示用户输入的过去几小时。 如果用户选择“从10月10日”到“10月25日”,则图表应重新绘制并显示所选日期范围的小时和项目。 我的代码如下: Index.html.erb From to Redraw $(document).ready(function() {var chart = new Highcharts.Chart(options);}); onchange: $(function() { var dates = $( “#from, #to” ).datepicker({ defaultDate: “+1w”, changeMonth: true, numberOfMonths: 1, onSelect: function( selectedDate ) { var option = this.id == “from” ? “minDate” : “maxDate”, instance = […]

为一个属性使用多个输入字段

我是铁杆的新手,很抱歉,如果这个太容易了。 我的模型中有一个datetime属性,我尝试用3个表单元素将值放入其中。 第一个是日期,是一个输入forms(我使用bootstrap-datepicker-rails,我想坚持下去)。 在第二个我想要一个小时的选择框,第三个是分钟。 所以我看到我可以使用DateHelpers datetime_select但是我再也不能使用bootstrap-datepicker了。 那么通过使用多个表单输入元素来填充属性(日期时间)的正确方法是什么。 我看到有类似assign_multiparameter_attributes但文档不太有帮助:-( 谢谢

覆盖默认的Rails date_select

所以我想要做的是覆盖默认的date_select方法(我想做一个’可选/未指定的’日期输入)。 到目前为止我尝试过的是: LIB / overrides.rb ActionView::Helpers::DateHelper::DateTimeSelector.class_eval do def build_selects_from_types(order) select = ” order.reverse.each do |type| separator = separator(type) unless type == order.first # don’t add on last field select.insert(0, separator.to_s + send(“select_#{type}”).to_s) end select.insert(0, ‘HI!!’) # or whatever… select.html_safe end end 然后我在environment.rb的底部需要’覆盖’但是在启动WEBrick时我收到此错误: 〜/ .rvm / gems / ruby​​-1.9.2-p0 / gems / activesupport-3.0.0 / lib / […]

bootstrap-datepicker-rails将默认世纪视图设置为20世纪

我正在使用bootstrap-datepicker-rails gem并使用以下代码在我的rails应用程序中显示日期选择器: 以下是用户点击日期选择器时显示的内容: 可以看出:通过设置data: {date_start_view: ‘decades’}选项data: {date_start_view: ‘decades’} :日期选择器默认为21世纪(2000年至2100年)。 我希望它默认为20世纪,因为这个日期选择器是为了生日。 我确实查看了bootstrap-datepicker文档,但我不清楚如何设置此行为。