Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 8.45 KB | None | 0 0
  1. <div class="timer_adjustment ">
  2.  
  3.  
  4.  
  5.  
  6. <div class="counter_box show">
  7.   <input type="hidden" class="timer_time" value="1500">
  8.  
  9.  
  10.  
  11.  
  12.      
  13.      
  14.  
  15.      
  16.       <input type="hidden" id="stock_left_num" class="cookies_Left_number stock_left_num" value="1">
  17.  
  18.      
  19.  
  20.   <input type="hidden" class="timer_time_reset_day timer_time" value="20968">                
  21.   <input type="hidden" class="total_stock_left_num" value="">
  22.  
  23.   <input type="hidden" id="stock_left_num" class="reset_day_Left_number stock_left_num" value="1">
  24.   <input type="hidden" id="stock_final_num" value="">
  25.  
  26.  
  27.         <script>
  28.                         Number.prototype.padLeft = function(base,chr){
  29.                          var  len = (String(base || 10).length - String(this).length)+1;
  30.                          return len > 0? new Array(len).join(chr || '0')+this : this;
  31.                               }
  32.    
  33.                            // setting time reset every day
  34.                         var resttime="23:59:59";
  35.                         var someDate = new Date(); 
  36.                         var ddNextDays = someDate.getDate()+1;
  37.                         var dd = someDate.getDate();
  38.                         var mm = someDate.getMonth()+ 1;
  39.                         var y = someDate.getFullYear();
  40.                         var H=someDate.getHours().padLeft();
  41.                         var m=someDate.getMinutes().padLeft();
  42.                         var s=someDate.getSeconds().padLeft();
  43.                         var NextDate = new Date(Date.now()+1*24*60*60*1000);
  44.                         var ddN = NextDate.getDate();
  45.                         var mmN = NextDate.getMonth()+ 1;
  46.                         var yN = NextDate.getFullYear();
  47.  
  48.                         var nextdayDate = yN+'/'+mmN+'/'+ddN;
  49.                         var startdayDate = y + '/'+ mm + '/'+ dd;
  50.                        var NowTime=H+':'+m+':'+s;
  51.                         var TargetDate=nextdayDate+" "+resttime;
  52.                         var StartDate=startdayDate+" "+resttime;
  53.                          var timeDate='';
  54.                         if(NowTime < resttime) {
  55.                         timeDate=StartDate;
  56.                         } else{
  57.                        
  58.                         timeDate=TargetDate;
  59.                         }
  60.    
  61.      
  62.               //  alert(diffDays);
  63.                  // left number
  64.        var current_product ='';
  65.        var enable_inventory_stock_number ="enable_stock_number_random";
  66.  
  67.        if(enable_inventory_stock_number == 'enable_stock_number_random')
  68.        {
  69.          var current_product_random_num="random_left_number_1555726762045";
  70.          var current_product= "product_1555726762045";      
  71.  
  72.        } else{
  73.          var current_product_random_num="random_left_number";
  74.          var current_product= "product_common_id";
  75.        }
  76.        
  77.        function setCookie(cname,cvalue,exdays,randomleftnum,currentLeftnum) {
  78.          var d = new Date();
  79.          d.setTime(d.getTime() + (exdays));
  80.          var expires = "expires=" + d.toGMTString();
  81.          var endTime=d.toGMTString();
  82.          var randomleftnumber=currentLeftnum;
  83.          document.cookie = cname + "=" + endTime + ";" + expires + ";path=/";
  84.          document.cookie = randomleftnum+"=" + randomleftnumber + ";";
  85.  
  86.        }
  87.        
  88.        function getCookie(cname) {
  89.          var name = cname + "=";
  90.          var decodedCookie = decodeURIComponent(document.cookie);
  91.          var ca = decodedCookie.split(';');
  92.          for(var i = 0; i < ca.length; i++) {
  93.            var c = ca[i];
  94.            while (c.charAt(0) == ' ') {
  95.              c = c.substring(1);
  96.            }
  97.            if (c.indexOf(name) == 0) {
  98.              return c.substring(name.length, c.length);
  99.            }
  100.          }
  101.          return "";
  102.        }
  103.  
  104.  
  105.  
  106.        var randomNumber=getCookie(current_product_random_num);
  107.        if (timeDate != "") {
  108.          //  alert("Welcome again " + user);
  109.        } else {
  110.  
  111.         var dd = new Date();
  112.          dd.setTime(dd.getTime() + (remainderTime));
  113.          var endTime=dd.toGMTString()
  114.          timeDate=endTime;
  115.          // for randomly number start code
  116.  
  117.          var myLeftnum = ['3','4', '5', '6', '7', '8','9','10','11','12'];    
  118.  
  119.          var randLeftnum = Math.floor(Math.random() * myLeftnum.length);
  120.  
  121.          var currentLeftnum = myLeftnum[randLeftnum];
  122.  
  123.          randomNumber=currentLeftnum;
  124.          // for randomly number end code
  125.  
  126.          if (timeDate != "" && timeDate != null) {
  127.            setCookie(current_product, timeDate, remainderTime, current_product_random_num, currentLeftnum);
  128.            if(enable_inventory_stock_number == "enable_stock_number_random"){
  129.  
  130.              $("#stock_left_num").val(currentLeftnum);
  131.              $(".total_stock_left_num").val(currentLeftnum);
  132.              $("#counter_left").text(Math.round(Number(currentLeftnum)));
  133.            }
  134.          }
  135.        }      
  136.             // start time with time diff.
  137.        
  138.        var remainderTimeset ="86400";    
  139.         remainderTime= remainderTimeset*1000;
  140.        
  141.                 var ddd = new Date();
  142.                 ddd.setTime(ddd.getTime());
  143.                  var startTime1=ddd.toGMTString();                     
  144.                 var date1 = new Date(startTime1);
  145.                 var date2 = new Date(timeDate);
  146.                 var timeDiff = Math.abs(date2.getTime() - date1.getTime());
  147.                 var diffDays = Math.ceil(timeDiff / (1000));
  148.                 $(".timer_time_reset_day").val(diffDays);  
  149.        
  150.        var left_number=$(".total_stock_left_num").val();
  151.        if( enable_inventory_stock_number == "enable_inventory_stock_number_with_not_desc" || enable_inventory_stock_number == "enable_inventory_stock_number_with_desc")
  152.        {
  153.  
  154.          $(".cookies_Left_number").val(left_number);
  155.          $("#counter_left").text(Math.round(Number(left_number)));
  156.  
  157.        } else if(enable_inventory_stock_number == "enable_stock_number_random"){
  158.  
  159.          $(".total_stock_left_num").val(randomNumber);
  160.          $("#stock_left_num").val(randomNumber);
  161.          $("#counter_left").text(Math.round(Number(randomNumber)));
  162.  
  163.          var getSecond=remainderTimeset/randomNumber;
  164.          var nowLeftnumber=diffDays/getSecond;
  165.          if(nowLeftnumber <= 1){
  166.            nowLeftnumber=1;
  167.          }  
  168.          $(".stock_left_num").val(nowLeftnumber);
  169.          $("#counter_left").text(Math.round(Number(nowLeftnumber)));
  170.  
  171.        }else{
  172.          var getSecond=remainderTimeset/left_number;
  173.          var nowLeftnumber=diffDays/getSecond;
  174.  
  175.          if(nowLeftnumber <= 1){
  176.            nowLeftnumber=1;
  177.          }        
  178.          $(".reset_day_Left_number").val(nowLeftnumber);
  179.  
  180.          $("#counter_left").text(Math.round(Number(nowLeftnumber)));
  181.        }
  182.          
  183.  
  184.             var secondDiff=parseInt(diffDays) + 4;
  185.      
  186.              setTimeout(function(){
  187.              location.reload(true);
  188.              }, secondDiff*1000)
  189.  
  190.        
  191. </script>                      
  192.   <script src="//cdn.shopify.com/s/files/1/0017/5646/3165/t/9/assets/jquery.countdownTimer.js?2691" type="text/javascript"></script>
  193.  
  194.   <script>
  195.     $(function(){
  196.       $('#hm_timer').countdowntimer({
  197.         dateAndTime : timeDate,
  198.         size : "lg",
  199.         regexpMatchFormat: "([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})",
  200.         regexpReplaceWith: "<samp class='day_1'>$1</samp><span class='day_1'>:</span><samp class='hour_timer text-left'>$2</samp><span>:</span><samp class='minute_timer'>$3</samp><span>:</span><samp class='second_timer text-right'>$4</samp>"              });
  201.     });
  202.   </script>
  203.   <script>
  204.  
  205.     $(function(){
  206.       $('#hm_timer1201').countdowntimer({
  207.         dateAndTime : timeDate,
  208.       });
  209.     });
  210.   </script>
  211.   <table id="timertwohour">
  212.  
  213.     <tbody><tr>
  214.       <td><span id="hm_timer" class="style colorDefinition size_lg"><samp class="day_1">00</samp><span class="day_1">:</span><samp class="hour_timer text-left">05</samp><span>:</span><samp class="minute_timer">08</samp><span>:</span><samp class="second_timer text-right">54</samp></span></td>
  215.     </tr>
  216.  
  217.     <tr>
  218.  
  219.       <td>
  220.         <span class="tm_lbl text-left">Hours</span>
  221.         <span class="tm_sap">&nbsp;</span>
  222.         <span class="tm_lbl">Minutes</span>
  223.         <span class="tm_sap">&nbsp;</span>
  224.         <span class="tm_lbl text-right">Seconds</span>
  225.       </td>
  226.     </tr>
  227.   </tbody></table>
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235. </div>
  236.  
  237.  
  238. <div id="progress_bar_text_sale" class="progress-container items-count show">
  239.   <p class="progressbar_text_sale">Sale Ends Once The Timer Hits Zero!</p>
  240. </div>
  241.  
  242.  
  243. <style>
  244.   .timer_adjustment {clear: both;width: 100%;}
  245.   .product-description.rte, .rte{
  246.     float:left !important;
  247.     text-align: left;  
  248.   }
  249. </style>
  250. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement