我有一个bootstrap日期范围选择器输入,它给出类似这样的值:
"dateRange" => "19 Nov 2017 - 18 Dec 2017"
我需要在我的Controller中解析这个值并从中获取两个日期。开始日期和结束日期。 (最好使用Carbon
)
我该怎么做呢?
你可以简单地使用explode()
(DEMO):
$dates = explode(' - ', '19 Nov 2017 - 18 Dec 2017');
var_dump($dates);
通过@ mega6382扩展答案,您可以在爆炸后解析日期
$dates = explode(' - ', '19 Nov 2017 - 18 Dec 2017');
$start_date = Carbon::parse($dates[0]);
$end_date = Carbon::parse($dates[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);