2017-12-18 2 views
0

Ich habe eine Bootstrap-Datumsbereich Picker Eingabe, die einen Wert ähnlich zu so etwas wie dies gibt:Parse Bootstrap Datum Range Picker Wert in Laravel Controller?

"dateRange" => "19 Nov 2017 - 18 Dec 2017" 

Ich brauche diesen Wert in meinem Controller zu analysieren und zu zwei Daten aus ihn heraus. Startdatum und Enddatum (Vorzugsweise mit Carbon)

Wie kann ich dies tun?

+1

String-Manipulation dann Manipulation Datum – madalinivascu

Antwort

1

Sie können einfach explode() für diesen Einsatz (DEMO):

$dates = explode(' - ', '19 Nov 2017 - 18 Dec 2017'); 
var_dump($dates); 
1

Antwort Erweiterung von @ mega6382, können Sie sie die Daten nach Explosion analysieren konnte

$dates = explode(' - ', '19 Nov 2017 - 18 Dec 2017'); 
$start_date = Carbon::parse($dates[0]); 
$end_date = Carbon::parse($dates[1]); 
1
<?php 

$date = explode('-',"19 Nov 2017 - 18 Dec 2017");// dateRange is you string 
$dateFrom = $date[0]; 
$dateTo = $date[1]; 
$DateNew= strtotime($dateFrom); 
echo $dateFrom = date('Y-m-d', $DateNew); 
$DateNew= strtotime($dateTo); 
echo $dateTo = date('Y-m-d', $DateNew); 
Verwandte Themen