【问题标题】:end date selection based on start date in laravel根据laravel中的开始日期选择结束日期
【发布时间】:2021-05-29 19:13:33
【问题描述】:

你好! 我正在从事 Laravel 项目我有一个发票表格,其中包括两个日期字段以及其他字段。这两个日期分别命名为 start_dateend_date。我想根据开始日期选择结束日期,该日期应该是前一天的下个月。例如 .. 我将开始日期设置为 3 月 10 日,然后结束日期应为 4 月 9 日。下个月所选日期的前一天

我的字段是..

<div class="col-lg-6">
   <div class="form-group">
       <label>Start Date</label>
             <input class="form-control" type="date" name="start_date" value="{{old('start_date') }}">
   </div>
</div>
<div class="col-lg-6">
    <div class="form-group">
        <label>End Date</label>
           <input class="form-control" type="date" name="end_date" value="{{ old('end_date') }}">
    </div>
</div>

如何做到这一点,应该通过 java 脚本还是在控制器中。 如果我们可以在控制器中做到这一点,那么我确定我们不需要结束日期字段,这没问题.. 提前致谢!

【问题讨论】:

    标签: javascript laravel datepicker laravel-8


    【解决方案1】:

    在控制器中执行此操作的简单方法是:

    Carbon::parse($request->start_date)->addMonths(1)->subDays(1)
    

    它要做的是,通过碳解析日期,将月份添加到开始日期,然后从添加的月份中删除一天。

    您可以将其设置为变量。并将其作为结束日期存储在数据库中,或者直接存储。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多