如何在laravel中使用form :: date来处理所有浏览器

时间:2017-10-24 07:20:25

标签: laravel firefox laravelcollective

我尝试在laravel中使用{{Form :: date()}},这可以在chrome中正常工作,但不能在firefox中使用

这是firefox视图:

firefox

这是chrome视图 chrome

  

我想要的是在Firefox浏览器中查看就像chrome视图一样   当我尝试在Firefox中保存时,我不明白的原因   这个错误:

error

但是在chrome中会保存我的数据没有问题。

以下是我收集数据的刀片代码:

{{ Form::label('valid_from', 'Valid From') }}
{{ Form::date('valid_from', null, array('class' => 'form-control')) }}

1 个答案:

答案 0 :(得分:0)

解决

好的,我是如何解决它的。

我使用https://eonasdan.github.io/bootstrap-datetimepicker/并将输入字段更改为以下内容:

<div class="col-md-6">
                                {{ Form::label('valid_from', 'Valid From') }}
                                <div class="form-group">
                                    <div class='input-group date' id='datetimepicker1'>
                                        <input type='text' name="valid_from" id="valid_from" class="form-control" />
                                        <span class="input-group-addon">
                                            <span class="glyphicon glyphicon-calendar"></span>
                                        </span>
                                    </div>
                                </div>
                              </div>

然后我添加了javascript:

<script type="text/javascript">
            $(function () {
                $('#datetimepicker1').datetimepicker({
                  viewMode: 'years',
                  format: 'YYYY-MM-DD'
                });
            });
        </script>

而不是手动编写我从漂亮和漂亮的投递箱中获取我的日期,现在我可以保存我的数据,无论我使用什么浏览器。

希望这有助于他人。