【问题标题】:How to check date and time to today in laravel如何在laravel中查看到今天的日期和时间
【发布时间】:2017-02-17 18:57:06
【问题描述】:

我正在做一个项目。在我的项目中,当时间和日期为当前日期和时间时,我想显示一个开始按钮。假设今天是 10 月 9 日。如果用户在 10 月 9 日上午 10 点到 12 点提供序列号,则开始按钮将仅显示 10 月 9 日上午 10 点到 12 点。我怎样才能做到这一点。 我的观点是

<a class="btn btn-info" style="margin-right: 0" href="{{ URL::to('booking/reject/'.$booking->id) }}">Reject</a>
@elseif ( !empty($booking->is_accepted) && $booking->is_accepted == 1)
 <a class="btn btn-info" style="margin-right: 0">Accepted</a>

<a class="btn btn-info" style="margin-right: 0" href="http://devteam.website/esp+hadfkku+hhj2hjh2+q+web+video+calling/index.php?r=videochat/login">Start</a>
@elseif ( !empty($booking->is_accepted) && $booking->is_accepted == 2)
   <a class="btn btn-info" style="margin-right: 0">Rejected</a>
@endif

我的控制者是

public function profile($username) {
        $username_exists = User::where('username', $username)->first();
        if (!empty($username_exists)) {
            if (Auth::check()) {
                $username_exists->no_of_viewer = $username_exists->no_of_viewer + 1 ;
                $username_exists->save() ;
                if (UserRole::where('user_id', Auth::user()->id)->first()->role_id == 2) {
                    $bookings = Booking::where('provider_id', Auth::user()->id)->orderBy('id', 'desc')->get();
                } elseif (UserRole::where('user_id', Auth::user()->id)->first()->role_id == 3) {
                    $bookings = Booking::where('provider_id', Auth::user()->id)->orderBy('id', 'desc')->get();
                } else {
                    $bookings = '';
                }

                $payments = Payment::where('user_id', Auth::user()->id)->orWhere('provider_id', Auth::user()->id)->get();
            }
            $data = [
                'user' => $username_exists,
                'user_detail' => UserDetail::where('user_id', $username_exists->id)->first(),
                'user_share' => UserShare::where('user_id', $username_exists->id)->first(),
                'user_work_experiences' => UserWorkExperience::where('user_id', $username_exists->id)->where('is_deleted', 0)->get(),
                'user_academic_experiences' => UserAcademicExperience::where('user_id', $username_exists->id)->where('is_deleted', 0)->get(),
                'user_meetings' => UserMeeting::where('user_id', $username_exists->id)->first(),
                'user_time' => UserTime::where('user_id', $username_exists->id)->first(),
                'bookings' => (!empty($bookings)) ? $bookings : '',
                'reviews' => Review::where('provider_id', $username_exists->id)->get(),
                'rating' => Review::where('provider_id', $username_exists->id)->avg('rating'),
                'payments' => !empty($payments)?$payments:''
            ];
            return view('frontends.profile', $data);
        } else {
            return view('errors.503');
        }
    }

请帮忙

【问题讨论】:

  • 我假设记录的开始和结束时间与记录一起存储?您只需要检查当前时间 (\Carbon\Carbon::now()) 是否大于或等于 start 或小于或等于当前时间。
  • 是的,有开始和结束时间。但它只存在于 AKDT 中。我想在 PDT、CDT 中展示这一点。我怎样才能做到这一点。
  • 这是一个好的开始stackoverflow.com/a/21608708/1739852

标签: php mysql laravel date


【解决方案1】:
$dt = new DateTime();

echo $dt-&gt;format('Y-m-d H:i:s');

或:

$mytime = Carbon\Carbon::now();

echo $mytime-&gt;toDateTimeString();

【讨论】:

  • 我想动态检查日期的值,还有开始和结束时间。我怎样才能做到这一点
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-27
  • 1970-01-01
相关资源
最近更新 更多