Laravel控制器中的Parse Bootstrap Date Range Picker值?

问题描述 投票:0回答:3

我有一个bootstrap日期范围选择器输入,它给出类似这样的值:

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

我需要在我的Controller中解析这个值并从中获取两个日期。开始日期和结束日期。 (最好使用Carbon

我该怎么做呢?

php twitter-bootstrap laravel
3个回答
1
投票

你可以简单地使用explode()DEMO):

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

1
投票

通过@ mega6382扩展答案,您可以在爆炸后解析日期

$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);
© www.soinside.com 2019 - 2024. All rights reserved.