【问题标题】:Datepicker change date value and formatting rails 4Datepicker 更改日期值和格式化 rails 4
【发布时间】:2015-06-15 08:38:23
【问题描述】:

我已制作表格来更改日期或城市,但日期选择器无法正常工作。这是链接:http://leszczyna.wzks.uj.edu.pl/12_stolarski/events_for_seniors/pl/events?utf8=%E2%9C%93&search=Krak%C3%B3w&start_date=11-06-2015

问题在于日期选择器,当您单击它时,它会将日期更改为另一种格式,并且年份设置为 1911。

这是我的 js:

$('document').ready(function() {
if ($('body.events').length) {
  /* Datepicker for changing date in events */
    $('.date').datepicker({
        'language': "pl",
        'todayHighlight': true,
        'format': 'dd-mm-yyyy',
        'autoclose': true
    })
}

还有我的 erb 文件的一部分

<div class="form-group">
        <label class="sr-only" for="date">Email</label>
        <%= text_field_tag :start_date,
                           params[:start_date],
                           placeholder: 'Kliknij, aby wybrać datę',
                           class: 'form-control date',
                           :data => {
                                   provide: 'datepicker'
                           }
        %>
      </div>

【问题讨论】:

    标签: javascript jquery ruby-on-rails datepicker


    【解决方案1】:

    您将格式保留为dd-mm-yyyy,但您的参数:start_date 以错误的顺序保存值。如果你想设置默认日期,我建议你使用defaultViewDate 选项。您的日历日期(最初打开)被禁用,这就是它选择 1911 年日期的原因。尝试使用startDateendDate 选项。我希望它会解决它。

    【讨论】:

    • 嗨!感谢您的回答。我已经更改了 params[:start_date] 格式,现在可以正确加载默认日期。但如果你点击输入,日历视图设置为 2015 年 11 月,格式仍然错误。我之前遇到过类似的问题,这里是链接stackoverflow.com/questions/30477864/…,禁用涡轮链接有帮助。也许我也需要在这里禁用涡轮链接?但我不知道需要在哪里完成。
    • 我相信它不理解 - 符号作为分隔符。因此,它采用默认的日期格式,即 mm/dd/yyyy。请将格式从 dd-mm-yyyy 更改为 dd/mm/yyyy。休息一下你的日历作品吧。
    • 我在本地试了一下,也看不懂/符号。
    • 你使用过defaultViewDate选项吗?
    • 您好,很抱歉回复晚了。你的意思是js文件中日期选择器中的选项吗?在文档中只有 defaultDate 选项。我像'defaultDate' : new Date()'defaultDate' : '15-06-2015' 那样使用它。没有任何效果。我认为它不会加载 js,因为我有例如 'language': "pl" 但有英文名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多