Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function CheckCount(json)
- {
- var count = 0;
- for (var i = 0; i < json.length; i++)
- {
- for (var k = 0; k < json[i].PrizesArr.length; k++)
- {
- if (json[i].PrizesArr[k].Count == 0)
- {
- count++;
- }
- }
- if (count == json[i].PrizesArr.length)
- {
- json.splice(json.indexOf(i), 1);
- }
- }
- return json;
- }
- function GetScriptTime(ServerTime)
- {
- return ServerTime.substr(0, 10);
- }
- function CheckFromTime(ScriptTime, json)
- {
- var JsonFromTime = new Date(json.From)
- if (ScriptTime < JsonFromTime)
- {
- json.bIsActive = false;
- }
- return json;
- }
- function CheckToTime(ScriptTime, json, i)
- {
- var JsonToTime = new Date(json[i].To);
- if (ScriptTime > JsonToTime)
- {
- json.splice(json.indexOf(i), 1);
- }
- return json;
- }
- function parse_json(json)
- {
- var ServerTime = '2016-09-30T15:00:00Z'; // потом меняешь на метод из АПИ
- var ScriptTime = new Date(GetScriptTime(ServerTime));
- for (var i = 0; i < json.length; i++)
- {
- json[i] = CheckFromTime(ScriptTime, json[i]);
- json = CheckToTime(ScriptTime, json, i);
- json = CheckCount(json);
- }
- }
- handlers.EventsTime = function(args)
- {
- parse_json(args);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement