久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 955|回復: 2

[求助] 關于活動帖結束后自動提示用戶活動已結束!

17

主題

126

回帖

158

積分

漸入佳境

貢獻
2 點
金幣
2 個
樓主
發表于 2023-3-11 00:13:04 | 只看樓主 |倒序瀏覽 |閱讀模式
在網上找到一個JS,但不知道怎么用,有高手寫個攻略能讓俺們菜雞也享用上嗎?


或者我只想要帖子內或編輯后面顯示活動已結束,現在是活動結束了,但和正常帖一樣,不太友好!

我也購買過類似功能的一個插件,但是不支持群組帖,故此放棄。。。也不知道怎么能讓其支持群組帖,開發者也無意更新!

  1. <blockquote>//設置活動結束時間
復制代碼


我知道答案 回答被采納將會獲得1 貢獻 + 2 金幣 已有2人回答
回復

使用道具 舉報

17

主題

126

回帖

158

積分

漸入佳境

貢獻
2 點
金幣
2 個
沙發
 樓主| 發表于 2023-3-11 00:14:19 | 只看Ta
上面的代碼未顯示,補發一下。。。

//設置活動結束時間
                        $(function() {
                                var now = new Date();
                                var end = new Date(2019, 02, 21, 00, 00, 00); //結束的時間:年,月,日,分,秒(月的索引是0~11)
                                //                                var end = new Date(2019, 0, 29, 10, 50, 00); //結束的時間:年,月,日,分,秒(月的索引是0~11) 測試倒計時
//                                var end = new Date(2019, 0, 29, 10, 12, 00),
                                        y = end.getFullYear(),
                                        m = end.getMonth() + 1,
                                        d = end.getDate(),
                                        timesss = y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + end.toTimeString().substr(0, 0);
                                console.log(timesss)
                                /*兩個時間相減,得到的是毫秒ms,變成秒*/
                                var result = Math.floor(end - now) / 1000;

                                var interval = setInterval(sub, 1000); //定時器 調度對象
                                /*封裝減1秒的函數*/
                                function sub() {
                                        if(result > 1) {
                                                result = result - 1;
                                                var second = Math.floor(result % 60); // 計算秒 ,取余  
                                                var minite = Math.floor((result / 60) % 60); //計算分 ,換算有多少分,取余,余出多少秒
                                                var hour = Math.floor((result / 3600) % 24); //計算小時,換算有多少小時,取余,24小時制除以24,余出多少小時
                                                var day = Math.floor(result / (3600 * 24)); //計算天 ,換算有多少天

//                                                $("#remainTime").html(day + "天" + hour + "小時" + minite + "分" + second + "秒");
                                                $(".main3-btn").click(function() {
                                                        var nowTime = new Date().getTime();

                                                        var clickTime = $(this).attr("ctime");
                                                        if(clickTime != 'undefined' && (nowTime - clickTime < 5000)) {
                                                                alert('操作過于頻繁,稍后再試');
                                                                return false;
                                                        }
                                                        if(!flag) {
                                                                flag = true;
                                                                reset();
                                                                letGo();
                                                                setTimeout(function() {
                                                                        flag = false;
                                                                        if(index == 2) {
                                                                                $(".fix,.pop-form").show();
                                                                        } else {
                                                                                $(".fix,.pop").show();
                                                                                $(".pop-text span").text("" + String(4 - TextNum1) + (8 - TextNum2))
                                                                        }

                                                                }, 3000);
                                                                index++;
                                                        }

                                                });
                                        } else {
                                                alert("活動結束!!!");
                                                window.clearInterval(interval); //這里可以添加倒計時結束后需要執行的事件
                                                $('.main3-btn').removeAttr('onclick'); //活動結束后     去掉標簽中的onclick事件                                       
                                        }
                                };
                        });
                </script>
回復

使用道具 舉報

17

主題

126

回帖

158

積分

漸入佳境

貢獻
2 點
金幣
2 個
板凳
 樓主| 發表于 2023-3-11 12:34:27 | 只看Ta
我只想要帖子內和標題后面顯示活動已結束,現在是活動結束了,但和正常帖一樣,浪費會員時間,過期的要有提示才對。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-21 06:44 , Processed in 0.059417 second(s), 25 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表