Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Laravel如何在daterange筛选器中将默认时间设置为今天,以及如何显示数据?_Javascript_Php_Html_Laravel - Fatal编程技术网

Javascript Laravel如何在daterange筛选器中将默认时间设置为今天,以及如何显示数据?

Javascript Laravel如何在daterange筛选器中将默认时间设置为今天,以及如何显示数据?,javascript,php,html,laravel,Javascript,Php,Html,Laravel,您好,我想将daterange筛选器的值设置为实时值,比如今天是2021年4月5日,因此daterange筛选器的默认值为2021年4月5日至2021年4月5日,同时显示数据库中的数据,我该怎么办 这是我的观点: <form action="searchdateinvoice" method="get"> @csrf <div class="container">

您好,我想将daterange筛选器的值设置为实时值,比如今天是2021年4月5日,因此daterange筛选器的默认值为2021年4月5日至2021年4月5日,同时显示数据库中的数据,我该怎么办

这是我的观点:

  <form action="searchdateinvoice" method="get">
        @csrf
        <div class="container">
            <div class="row">
                <div class="container-fluid">
                    <div class="form-group row">
                        <label for="date" class="col-form-label col-sm-1" style="width: 99px">Date From</label>
                        <div class="col-sm-3">
                            <input type="date" class="form-control input-sm"  value="2021-04-05"name="dateFrom" id="dateFrom" required>
                        </div>
                        
                        <label for="date" class="col-form-label col-sm-1">Date To</label>
                        <div class="col-sm-3">
                            <input type="date" class="form-control input-sm "  value="2021-04-05"name="dateTo" id="dateTo" required>
                        </div>
                        <div class="col-sm-3">
                            <button type="submit" class="btn btn-primary pl-4 pr-4 rounded-pill" style="background-color: #B10000" title="searchdate"> <span
                                    class="pl-1">Filter</button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </form>
    
 @if (count($indexInvoices) > 0)
        <table class="table table-bordered table-hover" class="display" cellspacing="0">
            <thead style="background-color: #B10000">
                <tr>
                    <th class="text-center text-light" scope="col">No.</th>
                    <th class="text-center text-light" style="width:10%" scope="col">Sale Date</th>
                    <th class="text-center text-light" scope="col">Invoice</th>
                    <th class="text-center text-light" scope="col">Sender</th>
            <th class="text-center text-light" scope="col">Status</th>
                </tr>
            </thead>
            <tbody>
                @foreach ($indexInvoices as $invoice)
                        <tr>
                            <th class="align-middle" scope="row">{{ $loop->iteration }}</th>
                            <th class="align-middle" scope="row">
                                @php
                                    $old_date = explode('-', $invoice->saledate);
                                    $new_data = $old_date[2] . '-' . $old_date[1] . '-' . $old_date[0];
                                    echo $new_data;
                                @endphp
                            </th>
                            <th class="align-middle" scope="row">{{ $invoice->saleno }}</th>
                            <th class="align-middle" scope="row">{{ $invoice->chkby }}</a></th>
                            <th class="align-middle" scope="row">
                                @if ($invoice->isposted == false)
                                    @php
                                        echo 'Pending';
                                    @endphp
                                @else
                                    @php
                                        echo 'Finished';
                                    @endphp
                                @endif
                        </tr>
                    @endif
                @endforeach
            </tbody>
        </table>
        {{ $indexInvoices->links('pagination::bootstrap-4') }}
这是我的路线(web.php)

使用date()以任意格式获取当前日期

<div class="col-sm-3">
    <input type="date" class="form-control input-sm"  value="{{date('Y-m-d')}}"name="dateFrom" id="dateFrom" required>
</div>
                        
<label for="date" class="col-form-label col-sm-1">Date To</label>
<div class="col-sm-3">
    <input type="date" class="form-control input-sm "  value="{{date('Y-m-d')}}"name="dateTo" id="dateTo" required>
</div>

在value=”“中使用php日期函数,希望能解决您的问题。编辑你能解释一下你想显示什么类型的数据吗?谢谢你提供了设置默认时间的解决方案,但是我怎样才能根据默认时间(今天)自动显示数据呢?@NewbieProgrammer就是这样做的,它将默认时间设置为今天。除非我不完全理解你的意思。明天
date('d-m-Y')
将返回2021年4月6日。哦,对不起,我的错,您的解决方案是正确的。:)
Route::get('/invoices','App\Http\Controllers\InvoiceController@indexInvoice');                                                                                                                 
Route::get('/searchInvoice','App\Http\Controllers\InvoiceController@searchInvoice')->name('searchInvoice');   
Route::get('/searchdateinvoice','App\Http\Controllers\InvoiceController@searchDateInvoice')->name('searchdateinvoice');

<div class="col-sm-3">
    <input type="date" class="form-control input-sm"  value="{{date('Y-m-d')}}"name="dateFrom" id="dateFrom" required>
</div>
                        
<label for="date" class="col-form-label col-sm-1">Date To</label>
<div class="col-sm-3">
    <input type="date" class="form-control input-sm "  value="{{date('Y-m-d')}}"name="dateTo" id="dateTo" required>
</div>
@php
    echo date('d-m-Y', strtotime($invoice->saledate));
@endphp

// or just

{{date('d-m-Y', strtotime($invoice->saledate))}}