検索

ホームページ  >  に質問  >  本文

JavaScript - 最終チェックイン時刻に基づいて継続チェックインを判断する方法

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

ringa_leeringa_lee2719日前860

全員に返信(4)返信します

  • 天蓬老师

    天蓬老师2017-06-05 11:12:16

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

    返事
    0
  • ringa_lee

    ringa_lee2017-06-05 11:12:16

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

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

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-05 11:12:16

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

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-06-05 11:12:16

    リーリー

    返事
    0
  • キャンセル返事