Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function CheckCount(json)
  2. {
  3.   var count = 0;
  4.   for (var i = 0; i < json.length; i++)
  5.   {
  6.     for (var k = 0; k < json[i].PrizesArr.length; k++)
  7.     {
  8.       if (json[i].PrizesArr[k].Count == 0)
  9.       {
  10.         count++;
  11.       }
  12.     }
  13.     if (count == json[i].PrizesArr.length)
  14.     {
  15.       json.splice(json.indexOf(i), 1);
  16.     }
  17.   }
  18.   return json;
  19. }
  20.  
  21. function GetScriptTime(ServerTime)
  22. {
  23.   return ServerTime.substr(0, 10);
  24. }
  25.  
  26. function CheckFromTime(ScriptTime, json)
  27. {
  28.   var JsonFromTime = new Date(json.From)
  29.   if (ScriptTime < JsonFromTime)
  30.   {
  31.     json.bIsActive = false;
  32.   }
  33.   return json;
  34. }
  35.  
  36. function CheckToTime(ScriptTime, json, i)
  37. {
  38.   var JsonToTime = new Date(json[i].To);
  39.   if (ScriptTime > JsonToTime)
  40.   {
  41.     json.splice(json.indexOf(i), 1);
  42.   }
  43.   return json;
  44. }
  45.  
  46. function parse_json(json)
  47. {
  48.   var ServerTime = '2016-09-30T15:00:00Z'; // потом меняешь на метод из АПИ
  49.   var ScriptTime = new Date(GetScriptTime(ServerTime));
  50.   for (var i = 0; i < json.length; i++)
  51.   {
  52.     json[i] = CheckFromTime(ScriptTime, json[i]);
  53.     json = CheckToTime(ScriptTime, json, i);
  54.     json = CheckCount(json);
  55.   }
  56. }
  57. handlers.EventsTime = function(args)
  58. {
  59.   parse_json(args);
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement