JavaScript - 最終チェックイン時刻に基づいて継続チェックインを判断する方法
ringa_lee
ringa_lee 2017-06-05 11:10:16
0
4
857

現在の時刻を試してください - 最終チェックイン時刻 > 60×60×24。
このメソッドは常に署名を破ります。
つまり、最終チェックインが 1 日の 0:00 だった場合、今日は 2 日の 23:59 になります。

ringa_lee
ringa_lee

ringa_lee

全員に返信(4)
Peter_Zhu

計算するときは、0 ポイントのタイムスタンプを使って計算したほうがよいのではないでしょうか (strtotime(date('Y-m-d',$time1))-strtotime(date('Y-m-d',$time2)) )/(3600 *24)。
各人が 1 つのレコード、ユーザー ID、最終チェックイン日、継続チェックイン日の間に日数があるかどうかを判断する必要はありません。翌日、連続チェックイン日+1日が数日空いている場合はそのまま1となります。

いいねを押す +0
左手右手慢动作

日付を直接比較してみてはいかがでしょうか...

今サインインすると、前回のサインインから 18 ~ 32 時間後にサインインが成功したとみなされます。 。

いいねを押す +0
我想大声告诉你

たとえば、前回の時刻が 2017-5-30 だった場合、date() 関数を通じて 2 日目の時刻 20170531 を取得し、その日の時刻形式 Ymd を設定することはできません。 2 つが等しいかどうかを判断します

いいねを押す +0
phpcn_u1582

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート