以一种格式显示日期并将其存储在其他日期中(Laravel中的日期选择器)

时间:2018-09-13 17:35:18

标签: laravel date datepicker

我在laravel中工作,我想在Bootstrap Datepicker字段中以(dd / mm / yyyy)格式显示日期,但是我想以(yyyy / mm / dd)格式存储日期。

在Datepicker中是否有一些属性可以做到这一点?这是我的输入:

<div class="form-group">
      <label for="fecha_nac"></label>
      <input type="text" class="form-control CalendarioDP" 
             name="fecha_nac" placeholder="Colocar fecha"
             value="{{ Carbon\Carbon::now()->formatLocalized('%d/%m/%Y') }}">
</div>

我的脚本:

<script>
    $('.CalendarioDP').datepicker({
        format: "dd/mm/yyyy",
        language: "es",
    });
</script>

当我以这种方式在脚本中使用格式时,将显示日期并将其以(dd / mm / yyyy)格式存储,

Showed it in the input field

Stored it in the DB, is the first date

但是我想要(yyyy / mm / dd)。

我使用了“ Torzer DateTime Mutator”和“ protected $ dates”,但是我想知道是否存在一个简单的DaterPicker属性在脚本中仅声明一次,而不是指定要转换的每个字段,例如Torzer。

2 个答案:

答案 0 :(得分:1)

将其放入您的if (any(nas)) ...

controller

答案 1 :(得分:0)

尝试一下。

<script>
$('.CalendarioDP').datepicker({
    dateFormat: 'yyyy-mm-dd',
    language: "es",
});
</script>

或将您的输入类型更新为此。

<input type="text" id="CalendarioDP" data-date-format='yyyy-mm-dd'>