【问题标题】:How to set default date as 1 using boottstarp datepicker with laravel如何使用带有 laravel 的 boottstarp datepicker 将默认日期设置为 1
【发布时间】:2016-08-04 04:15:47
【问题描述】:

在我的日期表单输入中,我将只选择月份和年份,但是当我将其与当前日期一起保存到数据库中时,它会保存月份和年份。但我也想使用碳设置选定月份的第一天

 {!! Form::text('vessel_date',null,['class' => 'date-own form-control' , 'id'=>'date-own-id']) !!}

控制器:

$input['vessel_date'] = Carbon::createFromFormat('m-Y', $request->vessel_date)->toDateString();

JS:

$('.date-own').datepicker({
        minViewMode: 1,
        format: 'mm-yyyy'
    });

【问题讨论】:

    标签: php laravel datepicker php-carbon


    【解决方案1】:

    以下是我如何在最近的应用程序中使用 Carbon 获取月份第一天的示例:

    // (year, month, day)
    Carbon::createFromDate(null, null, 1)
    

    年、月、日为整数。

    插入/更新前格式化(取决于目标数据库格式)->format('M d Y')

    【讨论】:

      【解决方案2】:

      你可以试试这个。你可以找到它here

      $('.datepicker').datepicker('update');
      $('.datepicker').datepicker('update', '2011-03-05');
      $('.datepicker').datepicker('update', new Date(2011, 2, 5));
      

      【讨论】:

        【解决方案3】:

        只是添加到我评论上方的答案,还请检查您的 DBMS 的日期格式(例如,如果它与您的日期选择器相同)。

        【讨论】:

          【解决方案4】:

          答案是

          $('.date-own').datepicker({
                  minViewMode: 1,
                  format: 'mm-yyyy'
              });
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-01-12
            • 1970-01-01
            • 2010-10-17
            相关资源
            最近更新 更多