| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- @model NEducation.Models.CheckMiniGameModel
- <div class="body_mini">
- <div class="title">MINIGAME</div>
- <div class="countdown">
- <div>
- <i class="fas fa-calendar-alt"></i> <!-- Font Awesome calendar icon -->
- <span id="days"></span>
- DAYS
- </div>
- <div>
- <i class="fas fa-clock"></i> <!-- Font Awesome clock icon -->
- <span id="hours"></span>
- HOURS
- </div>
- <div>
- <i class="fas fa-hourglass-half"></i> <!-- Font Awesome hourglass icon -->
- <span id="minutes"></span>
- MINUTES
- </div>
- </div>
- <div class="div_button_minigame">
- <div class="tabs">
- <button class="tab-button active" onclick="showTab('ranking')">Ranking</button>
- <button class="tab-button" onclick="showTab('howToPlay')">How To Play</button>
- </div>
- <div class="div_tab_content">
- <div id="ranking" class="tab-content active">
- <!-- Ranking content will be loaded here -->
- <div id="rankingContent"></div>
- </div>
- <div id="howToPlay" class="tab-content">
- <p>Hướng dẫn chơi game...</p>
- </div>
- </div>
- </div>
- </div>
- <link rel="stylesheet" href="~/Content/assets/css/Stylesss.css" />
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
- <script>
- function showTab(tabName) {
- var tabs = document.getElementsByClassName('tab-content');
- for (var i = 0; i < tabs.length; i++) {
- tabs[i].style.display = 'none';
- }
- document.getElementById(tabName).style.display = 'block';
- if (tabName === 'ranking') {
- loadRankingContent();
- }
- }
- function loadRankingContent() {
- var url = '@Url.Action("GetRanking", "MiniGame")';
- $.ajax({
- url: url,
- type: 'GET',
- success: function (result) {
- $('#rankingContent').html(result);
- },
- error: function () {
- $('#rankingContent').html('<p>Error loading ranking.</p>');
- }
- });
- }
- document.addEventListener("DOMContentLoaded", function () {
- var sysdateString = '@Model.MiniGame.Sysdate.ToString("MM/dd/yyyy HH:mm:ss")';
- var startDateString = '@Model.MiniGame.StartDate.ToString("MM/dd/yyyy HH:mm:ss")';
- var endDateString = '@Model.MiniGame.EndDate.ToString("MM/dd/yyyy HH:mm:ss")';
- var sysdate = new Date(sysdateString);
- var startDate = new Date(startDateString);
- var endDate = new Date(endDateString);
- if (sysdate >= startDate && sysdate <= endDate) {
- window.location.href = '@Url.Action("First_level1", "MiniGame")';
- }
- function updateTime() {
- var now = new Date();
- var diff = now - sysdate;
- var days = Math.floor(diff / (1000 * 60 * 60 * 24));
- var hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
- var minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
- document.getElementById("days").textContent = days;
- document.getElementById("hours").textContent = hours;
- document.getElementById("minutes").textContent = minutes;
- }
- // Cập nhật thời gian ngay khi trang tải
- updateTime();
- // Cập nhật thời gian mỗi giây
- setInterval(updateTime, 1000);
- });
- </script>
- <!--
- <div class="body_mini">
- <div class="title">MINIGAME</div>
- <div class="countdown">
- <div>
- <span id="days"></span>
- DAYS
- </div>
- <div>
- <span id="hours"></span>
- HOURS
- </div>
- <div>
- <span id="minutes"></span>
- MINUTES
- </div>
- </div>
- <div class="div_button_minigame">
- <div class="tabs">
- <button class="tab-button active" onclick="showTab('ranking')">Ranking</button>
- <button class="tab-button" onclick="showTab('howToPlay')">How To Play</button>
- </div>
- <div class="div_tab_content">
- <div id="ranking" class="tab-content active">
- <p>1. The minigame starts at 10:00 AM every Sunday.</p>
- <p>2. You have 15 seconds to think and give your answer.</p>-->
- <!-- Thêm các mục khác -->
- <!--</div>
- <div id="howToPlay" class="tab-content">
- <p>Hướng dẫn chơi game...</p>
- </div>
- </div>
- </div>
- </div>
- <link rel="stylesheet" href="~/Content/assets/css/Stylesss.css" />
- <script>
- document.addEventListener("DOMContentLoaded", function () {
- // Lấy Sysdate, StartDate và EndDate từ model
- var sysdateString = '@Model.MiniGame.Sysdate.ToString("MM/dd/yyyy HH:mm:ss")';
- var startDateString = '@Model.MiniGame.StartDate.ToString("MM/dd/yyyy HH:mm:ss")';
- var endDateString = '@Model.MiniGame.EndDate.ToString("MM/dd/yyyy HH:mm:ss")';
- // Chuyển đổi các chuỗi thành đối tượng Date
- var sysdate = new Date(sysdateString);
- var startDate = new Date(startDateString);
- var endDate = new Date(endDateString);
- // Kiểm tra nếu sysdate nằm trong khoảng startDate và endDate
- //if (sysdate >= startDate && sysdate <= endDate) {
- // Chuyển hướng đến trang First_level1
- window.location.href = '@Url.Action("First_level1", "MiniGame")';
- //}
- // Nếu không chuyển hướng, thực hiện tính toán thời gian chênh lệch
- var now = new Date();
- var diff = now - sysdate;
- var days = Math.floor(diff / (1000 * 60 * 60 * 24));
- var hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
- var minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
- // Cập nhật các phần tử HTML
- document.getElementById("days").textContent = days;
- document.getElementById("hours").textContent = hours;
- document.getElementById("minutes").textContent = minutes;
- });
- </script>-->
|