$(document).ready(function(){ update_match_info(''); setTimeout(function(){ if($.trim($('#commentary').html()).length == 0){ var commentaryCreationUrl = '/cricketnext/gen_commentary.php?matchid=' + match_id; $.get(commentaryCreationUrl,function(){ update_match_info(''); }); } },10000); setInterval(function() { var matchStatus = $("#matchStatus").val(); if(matchStatus != ''){ update_match_info(''); } }, 15000); //setTimeout(function(){var b = $(".adnone").html(); $(".webadd").html(b);}, 2000); $("body").on("click", ".innings_show", function(event){ var teamName = $(this).attr('rel'); var inningName = $(this).attr('inningname'); update_match_info(inningName); }); $('.jump_to').on('click', function(e){ e.preventDefault(); e.stopPropagation(); $('.jto_ddown').slideToggle(); }); $('.recentM').on('click', function(e){ //e.preventDefault(); e.stopPropagation(); $('.jto_ddown1').slideToggle(); }); $("#schdl-rslt-tab li").click(function (){ $("#schdl-rslt-tab li").addClass("act"); $(this).prevAll().removeClass("act"); $(this).nextAll().removeClass("act"); $('.schdl-rslt-tbl').hide().eq($(this).index()).show(); }); $(document).on("click",".scrtb-mblbtn",function (){ $(".scoretab-mbl").slideToggle(); }); $("#fltms a.mup").click(function (){ $(".full-tmbox_up").slideToggle(); }); $("#fltms a.mdown").click(function (){ $(".full-tmbox_d").slideToggle(); }); }); function convertToSlug(Text) { if(Text){ return Text .toLowerCase() .replace(/[^\w ]+/g,'') .replace(/ +/g,'-') ; } } function update_match_info(inningName){ if(URLPush != ''){ //History.pushState(null, titlePush, URLPush); } var matchId = match_id; var _rand_no = Math.random(); rand_no = '?inn='+_rand_no * 100; var inningData = ""; var tab1 = ""; var tab2 =""; var tab3 = ""; var tab4 =""; var tabP1 = ''; var tabP2 = ''; if(match_type == 'quick' || match_type == 'commentary'){ if(hindiJson == 'true') var jsonUrl ='https://cricketnext.nw18.com/json/cross_'+matchId+'_fastest_hi.json'; else var jsonUrl ='https://cricketnext.nw18.com/json/cross_'+matchId+'_fastest.json'; } if(match_type == 'full'){ if(hindiJson == 'true') var jsonUrl ='https://cricketnext.nw18.com/json/cross_'+matchId+'_hi.json'; else var jsonUrl ='https://cricketnext.nw18.com/json/cross_'+matchId+'.json'; } //alert('json path'); //alert(jsonUrl); $.ajax({ url: jsonUrl, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: 'match', crossDomain: true, cache: false, success:function(data){ var matchType=data.matchtype2; if(data.firstInnings.status==1){ var activeInning = 'firstInnings'; var teama = ""; var teamb = ""; teama = (data.firstInnings.Battingteam.toLowerCase() == data.teamfa.toLowerCase())?data.teamfa:""; teamb = (data.firstInnings.Battingteam.toLowerCase() == data.teamfb.toLowerCase())?data.teamfb:""; if(teama != '') var team1 = data.teama; if(teamb != '') var team1 = data.teamb; tab1 = 'पहली पारी'; tabP1 = '
  • '+data.firstInnings.Battingteam+'
  • '+data.firstInnings.Bowlingteam+'
  • '; } if(data.secondInnings.status==1){ var activeInning = 'secondInnings'; var teama = ""; var teamb = ""; teama = (data.secondInnings.Battingteam.toLowerCase() == data.teamfa.toLowerCase())?data.teamfa:""; teamb = (data.secondInnings.Battingteam.toLowerCase() == data.teamfb.toLowerCase())?data.teamfb:""; if(teama != '') var team2 = data.teama; if(teamb != '') var team2 = data.teamb; tab2 = 'पहली पारी'; tabP1 = '
  • '+data.firstInnings.Battingteam+'
  • '+data.firstInnings.Bowlingteam+'
  • '; } if(data.thirdInnings.status==1){ var activeInning = 'thirdInnings'; var teama = ""; var teamb = ""; teama = (data.thirdInnings.Battingteam.toLowerCase() == data.teamfa.toLowerCase())?data.teamfa:""; teamb = (data.thirdInnings.Battingteam.toLowerCase() == data.teamfb.toLowerCase())?data.teamfb:""; if(teama != '') var team3 = data.teama; if(teamb != '') var team3 = data.teamb; tab3 = 'दूसरी पारी'; } if(data.fourthInnings.status==1){ var activeInning = 'fourthInnings'; var teama = ""; var teamb = ""; teama = (data.fourthInnings.Battingteam.toLowerCase() == data.teamfa.toLowerCase())?data.teamfa:""; teamb = (data.fourthInnings.Battingteam.toLowerCase() == data.teamfb.toLowerCase())?data.teamfb:""; if(teama != '') var team4 = data.teama; if(teamb != '') var team4 = data.teamb; tab4 = 'दूसरी पारी'; } if(inningName != ''){ var activeInning = inningName; } if(activeInning == 'firstInnings'){ var inningData = data.firstInnings; var firstTab = "active"; var inningTeam = team1; var battingTeam = inningData.Battingteam; //var battingTeamId = inningData.Battingteam_id; if(hindiJson == 'true'){ var battingTeamId = inningData.Battingteam_id; }else{ var battingTeamId = data.teama.toLowerCase(); } //teamb = (data.firstInnings.Battingteam.toLowerCase() == data.teamfb.toLowerCase())?data.teamfb:""; tab1 = 'पहली पारी'; tabP1 = '
  • '+data.firstInnings.Battingteam+'
  • '+data.firstInnings.Bowlingteam+'
  • '; }else if(activeInning == 'secondInnings'){ var inningData = data.secondInnings; var secondTab = "active"; var inningTeam = team2; var battingTeam = inningData.Battingteam; //var battingTeamId = inningData.Battingteam_id; if(hindiJson == 'true'){ var battingTeamId = inningData.Battingteam_id; }else{ var battingTeamId = data.teamb.toLowerCase(); } tab2 = 'पहली पारी'; tabP1 = '
  • '+data.firstInnings.Battingteam+'
  • '+data.firstInnings.Bowlingteam+'
  • '; }else if(activeInning == 'thirdInnings'){ var inningData = data.thirdInnings; var thirdTab = "active"; var inningTeam = team3; var battingTeam = inningData.Battingteam; var battingTeamId = inningData.Battingteam_id; tab3 = 'दूसरी पारी'; tabP1 = '
  • '+data.firstInnings.Battingteam+'
  • '+data.firstInnings.Bowlingteam+'
  • '; }else if(activeInning == 'fourthInnings'){ var inningData = data.fourthInnings; var fourthTab = "active"; var inningTeam = team4; var battingTeam = inningData.Battingteam; var battingTeamId = inningData.Battingteam_id; tab4 = 'दूसरी पारी'; tabP1 = '
  • '+data.firstInnings.Battingteam+'
  • '+data.firstInnings.Bowlingteam+'
  • '; } var quickTab = (match_type == 'quick')?'class="act"':''; var fullTab = (match_type == 'full')?'class="act"':''; var commentaryTab = (match_type == 'commentary')?'class="act"':''; var seriesname = convertToSlug(data.seriesname); if(hindiJson == 'true'){ //alert("hello 1"); //seriesname = convertToSlug(data.seriesname_en); //var urlTeam = seriesname+'/'+convertToSlug(data.teama_en)+'-'+convertToSlug(data.teamb_en); var team_a_name= data.teama_en.toLowerCase(); var team_b_name= data.teamb_en.toLowerCase(); var urlTeam = convertToSlug(team_a_name)+'-'+convertToSlug(team_b_name); }else{ //alert("hello 2"); //var urlTeam = seriesname+'/'+convertToSlug(data.hometeam)+'-'+convertToSlug(data.awayteam); //var urlTeam = data.teama.toLowerCase()+'-'+data.teamb.toLowerCase(); var team_a_name= data.teamfa.toLowerCase(); var team_b_name= data.teamfb.toLowerCase(); var urlTeam = convertToSlug(team_a_name)+'-'+convertToSlug(team_b_name); } if(matchType.toLowerCase() == 'test'){ var matchDate = dateFormat(data.matchdate); }else{ var matchDate = data.matchdate; } var stURL =''; if(storyURL){ stURL = '
  • '+set_liveblog+'
  • '; } var list = ""; //alert(urlTeam); list+='
    '; var tabID = '
    '+tab1+''+tab3+'
    '+tab2+''+tab4+'
    '; var tabPt = tabP1; //get_cn_score_quick(inningName,teamName); $("#scorecard").html(list); if(inningData.status != 1){ return false; } var urlComm = "/cricket/ipl/live-score/commentary/"+urlTeam+"/"+matchId+".html"+jioUrlParam+""; list+= get_cn_score_quick(inningData,data.status, match_type,data,activeInning,tabID,tabPt,urlComm); $("#scorecard").html(list); if(match_type == 'quick' || match_type == 'commentary'){ if(hindiJson == 'true'){ var battingTeamId = inningData.Battingteam_id; }else{ var battingTeamId = inningTeam.toLowerCase(); } get_commentary(activeInning,inningTeam,battingTeamId); } if(data.status.toLowerCase() != 'match ended'){ $("#matchStatus").val("1"); } } }); } function get_cn_score_quick(inningData,status,match_type,data,activeInning,tabID,tabPt,urlComm){ var list = listHeader = ""; listHeader+= get_innings_header(inningData,data,activeInning); $("#scorecardHeader").html(listHeader); if(match_type == 'quick'){ if(activeInning == 'fourthInnings') inningData = data.fourthInnings; else if(activeInning == 'thirdInnings') inningData = data.thirdInnings; else if(activeInning == 'secondInnings') inningData = data.secondInnings; else inningData = data.firstInnings; /* list+='

    this Over:

    '; var overDetail = inningData.Equation.overdetails_mov; for(var j = 0;j < overDetail.length; j++){ list+= ''+overDetail[j]+''; } list+='
    '; list+='
    '; */ console.log(inningData.batsmen.list); list+='
    '; var bastmen = inningData.batsmen.list; var striker = ""; var nonStriker = ""; for(var i = 0;i'; }else{ nonStriker+= ''; } } list+= striker+''+nonStriker; list+= '
    '+set_the_batsman+'RB4s6sSR
    '+bastmen[i].Runs+''+bastmen[i].BallsFaced+''+bastmen[i].four+''+bastmen[i].six+''+bastmen[i].SR+'
    '+bastmen[i].name+''+bastmen[i].Runs+''+bastmen[i].BallsFaced+''+bastmen[i].four+''+bastmen[i].six+''+bastmen[i].SR+'
    '; list+=''; var bowler = inningData.bowler.list; var bowling = ""; var nonBowling = ""; for(var i = 0;i'; }else{ nonBowling+= ''; } } list+= bowling+''+nonBowling; list+= '
    '+set_bowler+'OMRWKTWDNBECON
    '+bowler[i].name+''+bowler[i].Over+''+bowler[i].Maiden+''+bowler[i].Runs+''+bowler[i].Wicket+''+bowler[i].wide+''+bowler[i].noball+''+bowler[i].Econ+'
    '+bowler[i].name+''+bowler[i].Over+''+bowler[i].Maiden+''+bowler[i].Runs+''+bowler[i].Wicket+''+bowler[i].wide+''+bowler[i].noball+''+bowler[i].Econ+'
    '; list+='
    '; if(hindiJson == 'true'){ if (inningData.Equation.partnership.players && inningData.Equation.partnership.players.length > 0) { var partnership1 = (inningData.Equation.partnership.players[0])?inningData.Equation.partnership.players[0]:''; var partnership2 = (inningData.Equation.partnership.players[1])?inningData.Equation.partnership.players[1]:''; var partnership1_name =partnership1.name; var partnership2_name =partnership2.name; var partnership1_runs =partnership1.runs; var partnership2_runs =partnership2.runs; }else{ var partnership1_name =''; var partnership2_name =''; var partnership1_runs =''; var partnership2_runs =''; } }else{ //var partnership1 = (inningData.Equation.partnership.players_new[0])?inningData.Equation.partnership.players_new[0]:''; //var partnership2 = (inningData.Equation.partnership.players_new[1])?inningData.Equation.partnership.players_new[1]:''; if (inningData.Equation.partnership.players_new && inningData.Equation.partnership.players_new.length > 0) { var partnership1 = (inningData.Equation.partnership.players_new[0])?inningData.Equation.partnership.players_new[0]:''; var partnership2 = (inningData.Equation.partnership.players_new[1])?inningData.Equation.partnership.players_new[1]:''; var partnership1_name =partnership1.name; var partnership2_name =partnership2.name; var partnership1_runs =partnership1.runs; var partnership2_runs =partnership2.runs; }else{ if (inningData.Equation.partnership.players && inningData.Equation.partnership.players.length > 0) { var partnership1 = (inningData.Equation.partnership.players[0])?inningData.Equation.partnership.players[0]:''; var partnership2 = (inningData.Equation.partnership.players[1])?inningData.Equation.partnership.players[1]:''; var partnership1_name =partnership1.name; var partnership2_name =partnership2.name; var partnership1_runs =partnership1.runs; var partnership2_runs =partnership2.runs; }else{ var partnership1_name =''; var partnership2_name =''; var partnership1_runs =''; var partnership2_runs =''; } } //var partnership1 = (inningData.Equation.partnership.players[0])?inningData.Equation.partnership.players[0]:''; //var partnership2 = (inningData.Equation.partnership.players[1])?inningData.Equation.partnership.players[1]:''; } //console.log(partnership1, partnership2); list+='
    '+set_Partnerships+'
    '+inningData.Equation.partnership.Runs+' ('+inningData.Equation.partnership.Overs+' ov) R/R: '+inningData.Equation.partnership.RR+'
    '+partnership1_name+ ' ' +partnership1_runs+ '
    '+partnership2_name+ ' ' +partnership2_runs+'
    '; list+=''; if(inningData.LastWicket.wickets > 0){ list+=''; } list+='
    '+set_last_wicket+''+inningData.LastWicket.scores+'/'+inningData.LastWicket.wickets+' ('+inningData.LastWicket.overs+' ov)
    '+inningData.LastWicket.name+' '+inningData.LastWicket.Runs+' ('+inningData.LastWicket.BallsFaced+') SR: '+inningData.LastWicket.SR+'
    '+inningData.LastWicket.Howout+'
    '; list+='

    '+set_latest_Commentary+'

    '+set_full_Commentary+'
    '; list+='
    '; } if(match_type == 'full'){ var notes = ""; if(data.fourthInnings.status == 1){ list+= get_innings_full(data.fourthInnings); notes+= get_notes(data.fourthInnings); } if(data.thirdInnings.status == 1){ list+= get_innings_full(data.thirdInnings); notes+= get_notes(data.thirdInnings); } if(data.secondInnings.status == 1){ list+= get_innings_full(data.secondInnings); notes+= get_notes(data.secondInnings); } if(data.firstInnings.status == 1){ list+= get_innings_full(data.firstInnings); notes+= get_notes(data.firstInnings); } if(data.matchtype2.toLowerCase() == 'test'){ notes+=get_notes_test(data); } if(notes != '') list+='

    Match Notes

    '+notes+'
    '; } if(match_type == 'commentary'){ if(data.firstInnings.status == 1){ list+='
      '+tabPt+'
    '; if(data.matchtype2.toLowerCase() == 'test') list+='
    '+tabID+'
    '; list+='
    '; list+='
    '; } } var inningName=$("#active_inning").val(); var teamName=$("#active_country").val(); //get_cn_score_quick(inningName,teamName); return list; } function get_commentary(inningName,teamName,battingTeamId) { var matchId = match_id; var commentInning=new Array(); commentInning['firstInnings'] = 'first'; commentInning['secondInnings'] = 'second'; commentInning['thirdInnings'] = 'third'; commentInning['fourthInnings'] = 'fourth'; // alert(inningName); //alert(battingTeamId); //teamName = teamName.toLowerCase(); //teamName = teamName.split(' ').join('_'); if(hindiJson == 'true'){ var commentaryJsonurl = 'https://cricketnext.nw18.com/json/cross_'+matchId+'_'+battingTeamId+'_'+commentInning[inningName]+'_fullcommentry_hi.json'; }else{ var commentaryJsonurl = 'https://cricketnext.nw18.com/json/cross_'+matchId+'_'+battingTeamId+'_'+commentInning[inningName]+'_fullcommentry.json'; } //var commentaryJsonurl = 'https://cricketnext.nw18.com/json/cross_'+matchId+'_'+battingTeamId+'_'+commentInning[inningName]+'_fullcommentry_hi.json'; //alert(commentaryJsonurl); $.ajax({ url: commentaryJsonurl, type: 'GET', dataType: 'jsonp', jsonp: 'jsonp', jsonpCallback: 'commentry', crossDomain: true, cache: false , success: function(data){ var commentData = ""; commentData+='
    मैच की पूरी कॉमेंट्री में 6 गेंदों का अंतर हो सकता है.
    '; var paragraphpText=''; var ballCounter=0; for(var a=0; a < data.commentry.length; a++){ if(data.commentry[a].overs!=''){ var textToReplace = data.commentry[a].text; var textReplace = textToReplace.replace("FOUR!","FOUR!"); textReplace = textReplace.replace("SIX!","SIX!"); textReplace = textReplace.replace("OUT! ","OUT! "); commentData=commentData+'

    '+data.commentry[a].overs+' '+textReplace+'

    '; ballCounter++; }else{ commentData=commentData+'

    '+data.commentry[a].text+'

    '; } if(match_type == 'quick'){ if(ballCounter >= 30){ break; } } } //alert(commentData); $('#commentary').html(commentData); }, error: function(xhr) { $('#commentary').hide(); $('.ltstcmntry').html('No commentary for this match'); $('#msg_delivery').hide(); } }); } function get_innings_header(inningData,data,activeInning){ var list =""; list+='

    '+data.hometeam+' vs '+data.awayteam +' ('+data.matchtype2+')

    '+data.matchnumber+', '+data.Venue+' | '+data.matchdate+'
    '; if(data.status.toLowerCase() == 'match ended'){ list+='

    '+data.matchresult2+'

    '; var mom = data.mom; if(mom) list+='Man of the Match: '+data.mom+''; list+='

    '; }else{ var fI = sI = tI = frI = clvsp51 = clvsp52 = ''; if(data.firstInnings.status == 1){ var inningLatest = data.firstInnings; var runRate = ''; if(data.matchtype2.toLowerCase() != 'test'){ if(match_type == 'quick' || match_type == 'commentary'){ var RR = inningLatest.Equation.Runrate; } if(match_type == 'full'){ var RR = inningLatest.Equation.RR } runRate = 'R/R: '+RR+''; } fI = inningLatest.Battingteam+' '+inningLatest.Equation.Total+'/'+inningLatest.Equation.Wickets+' ('+inningLatest.Equation.Overs+' ov) '+runRate; var clvsp51 = 'plyd-tm vsp5'; } if(data.secondInnings.status == 1){ var inningLatest = data.secondInnings; if(data.matchtype2.toLowerCase() != 'test'){ if(match_type == 'quick' || match_type == 'commentary'){ var RR = inningLatest.Equation.Runrate; } if(match_type == 'full'){ var RR = inningLatest.Equation.RR } runRate = 'R/R: '+RR+''; } sI= inningLatest.Battingteam+' '+inningLatest.Equation.Total+'/'+inningLatest.Equation.Wickets+' ('+inningLatest.Equation.Overs+' ov) '; var clvsp52 = 'plyd-tm vsp5'; var clvsp51 ='plyng-tm'; } if(data.thirdInnings.status == 1){ var inningLatest = data.thirdInnings; tI = inningLatest.Equation.Total+'/'+inningLatest.Equation.Wickets+' ('+inningLatest.Equation.Overs+' ov) '; var clvsp51 = 'plyd-tm vsp5';var clvsp52 = 'plyng-tm'; } if(data.fourthInnings.status == 1){ var inningLatest = data.fourthInnings; frI = inningLatest.Equation.Total+'/'+inningLatest.Equation.Wickets+' ('+inningLatest.Equation.Overs+' ov) '+runRate; var clvsp52 = 'plyd-tm vsp5';var clvsp51 ='plyng-tm'; } var teamA = teamB = ''; teamA = (tI)?fI+' & '+tI:fI; teamA = (teamA)?teamA:'Yet To Bat'; list+='
    '+teamA+'
    '; teamB = (frI)?sI+' & '+frI:sI; if(teamB) list+='
    '+teamB+'
    '; var equi = data.equation; if(equi) equi = ' - '+data.equation; var dataStatus = data.status; if(dataStatus){ dataStatus = dataStatus; }else{ dataStatus = data.Toss_mov;} list+='

    '+dataStatus+' '+equi+'

    '; } if(match_type =='quick'){ if(activeInning == 'fourthInnings') inningData = data.fourthInnings; else if(activeInning == 'thirdInnings') inningData = data.thirdInnings; else if(activeInning == 'secondInnings') inningData = data.secondInnings; else inningData = data.firstInnings; var overDetail = inningData.Equation.overdetails_mov; if(overDetail.length > 0){ list+='

    '+set_over_it+':

    '; for(var j = 0;j < overDetail.length; j++){ list+= ''+overDetail[j]+''; } list+='
    '; } //list+='
    '; } if(match_type == 'full' || match_type == 'commentary'){ //list+='
    '; } return list; } function get_innings_full(inningData){ var list = ""; list+='
    '+inningData.Battingteam+' '+inningData.Equation.Total+'/'+inningData.Equation.Wickets+' ('+inningData.Equation.Overs+' ov)R/R: '+inningData.Equation.RR+'
    '; list+='

    '+set_over_it+':

    '; var overDetail = inningData.Equation.overdetails_mov; for(var j = 0;j < overDetail.length; j++){ list+= ''+overDetail[j]+''; } list+='
    '; list+='
    '; var batsmen = inningData.batsmen.list; for(var i=0; i < batsmen.length; i++){ var classBold = ''; if(batsmen[i].Howout == 'not out'){ classBold = 'bgclr';} if(batsmen[i].Striker == 'Yes'){ classBold+= ' txtbold';} list+= ''; } list+=''; list+='
    '+set_the_batsman+'RB4s6sSR
    '+batsmen[i].name+'
    '+batsmen[i].Howout+'
    '+batsmen[i].Runs+''+batsmen[i].BallsFaced+''+batsmen[i].four+''+batsmen[i].six+''+batsmen[i].SR+'
    '+set_extra+'
    (b - '+inningData.ExtraDetails.Byes+', w - '+inningData.ExtraDetails.Wides+', no - '+inningData.ExtraDetails.Noballs+', lb - '+inningData.ExtraDetails.Legbyes+', penalty - '+inningData.ExtraDetails.Penalty+')
    '+inningData.Equation.extra+'
    '+set_total_score+''+inningData.Equation.Total+' ('+inningData.Equation.RR+' '+set_runs_per_over+')
    '; var fallOfWickets = inningData.Fallofwicket_Mov; var fOW = ""; for(var j=0;j < fallOfWickets.length;j++){ var comma = ((j+1) == fallOfWickets.length)?"":', '; fOW+= (j+1)+'-'+fallOfWickets[j].Run+' ('+fallOfWickets[j].name+' '+fallOfWickets[j].Over+' ov)'+comma; } list+='
    '+set_wicket+': '+fOW+'
    '; list+=''; var bowler = inningData.bowler.list; for(var i=0; i < bowler.length; i++){ var classBwB = ''; if(bowler[i].Bowling == 'Yes'){ classBwB = 'txtbold bgclr';} list+= ''; } list+='
    '+set_bowler+'OMRWKTWDNBECON
    '+bowler[i].name+''+bowler[i].Over+''+bowler[i].Maiden+''+bowler[i].Runs+''+bowler[i].Wicket+''+bowler[i].wide+''+bowler[i].noball+''+bowler[i].Econ+'
    '; return list; } function get_notes(inningData){ var list = ''; var notes = inningData.Notes; if(notes.length > 0){ list+= '

    '+inningData.Battingteam+' innings

    '; for(var i=0; i< notes.length; i++){ list+= '

    '+notes[i]+'

    '; } list+= '
    '; } return list; } function get_notes_test(data){ var notes = data.Notes; var list = ''; for(var j=5;j>=1;j--){ var day = 'Day '+j; var n = eval('notes.Day'+j); if(n.length > 0){ list+= '

    '+day+' innings

    '; for(var i=0; i< n.length; i++){ list+= '

    '+n[i]+'

    '; } list+= '
    '; } } return list; } function dateFormat(formatterDate){ var monthNames = ["January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December"]; var dt = new Date(formatterDate); var date1 = dt.getDate(); var m1 = dt.getMonth(); var fy1 = dt.getFullYear(); var d2 = dt.setDate(dt.getDate() + 4); dt1 = new Date(d2); var date2 = dt1.getDate(); var m2 = dt1.getMonth(); var fy2 = dt1.getFullYear(); if(m1 == m2){ var newDate = date1+' - '+date2+' '+monthNames[m1]+', '+fy1; }else{ if(fy1 == fy2){ var newDate = date1+' '+monthNames[m1]+' - '+date2+' '+monthNames[m2]+', '+fy1; }else{ var newDate = date1+' '+monthNames[m1]+', '+fy1+' - '+date2+' '+monthNames[m2]+', '+fy2; } } return newDate; }