Laravel Carbon,今天是星期几吗? [英] Laravel Carbon, retrieve today's date with weekday?
本文介绍了Laravel Carbon,今天是星期几吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用carbon来比较2个日期和今天的日期,但是我在数据库中还有一个名为工作日"的字段,其中包含以下值:
I am using carbon to compare 2 dates with today's date, however I also have another field in a database called weekday which contains values like:
'MO' 'TU' "WE"
'MO' 'TU' 'WE'
所以我不仅要按日期搜索和输出,而且要按工作日搜索,所以:
So I don't only want to search and output by dates but also search by a weekday so:
public function show($id)
{
$today = Carbon::now();
$weekday = //whatever carbon or something else has to retrieve today's day
$event = Event::with('businesses')
->where('startdate', '<', $today->format('Y-m-d'))
->where('endate', '>', $today->format('Y-m-d'))
//or where ('weekday') = $weekday?
->get();
return view('events.showEvent', compact('event'));
}
推荐答案
我不确定Carbon是否具有这种格式,但是您可以做的是从几天的地图和当前星期几常数中获取wekkday:
I'm not sure that Carbon has such formatting, but what you could do is get the wekkday from a map of days and the current week day constant:
$weekMap = [
0 => 'SU',
1 => 'MO',
2 => 'TU',
3 => 'WE',
4 => 'TH',
5 => 'FR',
6 => 'SA',
];
$dayOfTheWeek = Carbon::now()->dayOfWeek;
$weekday = $weekMap[$dayOfTheWeek];
这篇关于Laravel Carbon,今天是星期几吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文