Jump to content

Մասնակից:SaroMarkosyan/Human Data.js

Վիքիպեդիայից՝ ազատ հանրագիտարանից

Ծանուցում. Հիշելուց հետո կատարված փոփոխությունները տեսնելու համար մաքրեք ձեր զննարկիչի հիշապահեստը. Mozilla / Firefox / Safari՝ Ctrl+Shift+R (Cmd+Shift+R Mac OS X-ում) Konqueror՝ F5 Opera՝ Tools→Preferences ընտրացանկից։ Internet Explorer՝ Ctrl+F5

var checkPersonExists = function(text,section,NameObject,DayObject,isYar){

    var indexstart;
    var  indexend ;
    var je;
    var temp;
    var day;
    var shorttext;
    var Months = ["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"];
    var f = function(word){
        for(var count = 0;count < 12;count++)
            if(word == Months[count])
                return count+1;
    }


    indexstart = text.indexOf(section);
    indexend = text.indexOf("==",indexstart+13);
    shorttext = text.substring(indexstart,indexend);

    if(isYar){
        while(indexstart != -1) {

            indexstart = shorttext.indexOf("[[",indexstart);
            temp =  shorttext.substring(indexstart+2,indexstart+6);
            if(temp == DayObject.year)
            {

                indexstart = shorttext.indexOf("[[",indexstart+8);
                je =  shorttext.indexOf("]]",indexstart+2);
                temp = shorttext.substring(indexstart+2,je);
                if(NameObject.name === temp)
                    return   true;
            }
            indexstart = shorttext.indexOf("*",indexstart);
        }
        return false;
    }

        indexstart = shorttext.indexOf("'''",indexstart);
        while(indexstart !== -1){


            je = shorttext.indexOf("ի",indexstart+3);
            temp = shorttext.substring(indexstart+3,je);

            day = shorttext.substring(je+2,je+4);
            if(DayObject.month === f(temp) && day == DayObject.day)
            {
                indexstart = shorttext.indexOf("[[",je+6);
                je = shorttext.indexOf("]]",indexstart+2);
                temp = shorttext.substring(indexstart+2,je);
                if(NameObject.name === temp)
                    return true;
            }
            indexstart = shorttext.indexOf("'''",indexstart);
        }
    return false;
}