javascript - 怎麼根據上次簽到時間判斷連續簽到
ringa_lee
ringa_lee 2017-06-05 11:10:16
0
4
842

嘗試 目前時間 - 上次簽到時間 > 60×60×24 。
這種方法總是斷簽。
這樣如果上次簽到是 如1日0點0分 今天是 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)。
沒必要這麼搞,每個人一條記錄,用戶ID、最後一次簽到日期、連續簽到日期,判斷今天跟最後一次簽到日期是否隔了幾天,隔一天,連續簽到日期+1,如果隔了好幾天,就直接變成1。

左手右手慢动作

直接比較日期不就好了…

雖然我現在做簽到都是距離上一次 18-32h 算簽到成功。 。

我想大声告诉你

絕對不能用時間秒數來確認,如你前一個時間是2017-5-30,我可以透過date()函數取得第二日時間20170531.跟住取得並且設定當日時間格式Ymd。判斷兩個是否相等

phpcn_u1582

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!