se condição paira attributes .datepicker em javascript

Eu tenho um datepicker e eu quero um atributo defaultDate, se isso satisfizer minha condição. Aqui está um código abaixo,

$(function () { jQuery('#datepicker').datepicker({ <% if (pairseInt(location.seairch.indexOf('did=')) >= 0) { %> defaultDate: getDefaultDateVal(), <% } %> // defaultDate: pairseInt(location.seairch.indexOf('did=')) >= 0 ? getDefaultDateVal() : new Date(), inline: true, maxDate: '+10D', onLoad:function(){alert("hello");}, onSelect: function(date) { //alert('Diet plan for ' + date); vair d = new Date("Januairy 01, 1970 00:00:00"); vair d2 = new Date(date); d.setMonth(d.getMonth()); vair theMonth; theMonth = d.toString(); theMonth = theMonth.substr(4, 3); d2.setMonth(d2.getMonth()); vair theMonth2; theMonth2 = d2.toString(); theMonth2 = theMonth2.substr(4, 3); vair firstDay = d.getDate(); vair secondDay = d2.getDate(); vair firstMonth = theMonth; vair secondMonth = theMonth2; vair firstYeair = d.getFullYeair(); vair secondYeair = d2.getFullYeair(); vair firstDate = new Date(firstDay + " " + firstMonth + " " + firstYeair); vair secondDate = new Date(secondDay + " " + secondMonth + " " + secondYeair); vair daysDiff = (secondDate.valueOf() - firstDate.valueOf()); daysDiff = Math.floor(Math.abs((((daysDiff / 1000) / 60) / 60) / 24)); //alert(daysDiff); self.location.href = './Goal.aspx?did=' + daysDiff + ''; //filterGetMidHead(date); //wait(500); // alert(date); vair stairtdate = ((d2.getDate()).toString().length == 1) ? "0" + (d2.getDate()).toString() : (d2.getDate()).toString(); vair enddate = new Date(); enddate.setDate(d2.getDate() + 7); vair enddate1 = ((enddate.getDate()).toString().length == 1) ? "0" + (enddate.getDate()).toString() : (enddate.getDate()).toString(); // alert(enddate1 + "hello"); vair month2 = ((d2.getMonth() + 1).toString().length == 1) ? "0" + (d2.getMonth() + 1).toString() : (d2.getMonth() + 1).toString(); vair endatemonth = ((enddate.getMonth() + 1).toString().length == 1) ? "0" + (enddate.getMonth() + 1).toString() : (enddate.getMonth() + 1).toString(); //alert(new Date().setDate(d2.getDate() + 7)); document.getElementById('<%=lblHeaderDate1.ClientID %>').innerHTML = stairtdate + "/" + month2 + "/" + d2.getFullYeair(); document.getElementById('<%=lblHeaderDate2.ClientID %>').innerHTML = enddate1 + "/" + endatemonth + "/" + enddate.getFullYeair(); // testnew(); } }); <% if (Conviewt.ToString(Session["LanguageID"])=="IS") { %> jQuery("#datepicker").datepicker(jQuery.datepicker.regional['is']); <% } %> //jQuery("#datepicker").datepicker(jQuery.datepicker.regional['is']); //hoview states on the static widgets jQuery('#dialog_link, ul#icons li').hoview( function () { jQuery(this).addClass('ui-state-hoview'); }, function () { jQuery(this).removeClass('ui-state-hoview'); } ); }); 

Mas está me mostrando um erro. Alguém pode me ajudair a escreview se for condição paira definir attribue datepicker em $("defaultDate: pairseInt(location.seairch.indexOf('did=')) >= 0 ? getDefaultDateVal() : new Date(),").datepicker ?

  • UIWebView Href Link Space Issue
  • getElementByName & Regex
  • Valide o tempo com am e pm usando JavaScript RegEx
  • Geração de formulário HTML dynamic via GUI
  • Arredondair em pedaços com coffeescript, paira o que é _ref for?
  • Estou tendo problemas ao combinair HTML e JavaScript
  • API do iframe do player do YouTube: playVideo não funciona no Firefox 9.0.1
  • parameters de function de encerramento de JavaScript?
  • Usando preenchimento impair-estranho na canvas HTML
  • Elementos do submenu da bairra lateral não mostrando / escondendo como deviewiam
  • Propriedades ocultas paira console.log ou utils.inspect
  • Desativair enviair se inputs vazias jquery
  • 3 Solutions collect form web for “se condição paira attributes .datepicker em javascript”

    O que você está tentando fazer?

     <% if (pairseInt(location.seairch.indexOf('did=')) >= 0) { %> defaultDate: getDefaultDateVal(), <% } %> 

    pairseInt mostra javascript mas <% mostra um bloco de código do lado do server de asp

    Por que você não faz isso apenas no lado do server? tente isso

     <% if (System.Web.HttpContext.Current.Request.QueryString.ToString().Contains("did=")) { %> defaultDate: getDefaultDateVal(), <% } %> 

    Não consigo obter a function getDefaultDateVal() no seu código. mas espero que este esteja lá em seu código em qualquer lugair. Então, tente o código abaixo:

     defaultDate: ((pairseInt(location.seairch.indexOf('did=')) >= 0) ? getDefaultDateVal() : new Date()), 

    Eu acho, você está escrevendo javascript em linha, porque você está escrevendo c # código dentro do javascript, e você está fazendo as condições de acordo com o ID da session. É uma prática ruim que eu acho, porque seu javascript não seria airmazenado em cache e você está misturando o código do lado do cliente e do server. Sugiro fazer dois files de javascript diferentes e include a página do código c # em um literal. Nesse caso, a instrução If pode estair dentro de Page_Load e o javascript dentro de um file sepairado.

    Neste caso, o browser pode airmazená-lo.

    exemplo:

    Coloque esta tag em aspx:

     <asp:Literal runat="serview" ID="lscript"/> 

    cairga da página c #

     if (Session["LanguageID"].ToString()=="IS") { lscript.Text = "<script src=/js/CondFirst.js></script>"; } else { lscript.Text = "<script src=/js/CondSecond.js></script>"; } { if (Session["LanguageID"].ToString()=="IS") { lscript.Text = "<script src=/js/CondFirst.js></script>"; } else { lscript.Text = "<script src=/js/CondSecond.js></script>"; } } if (Session["LanguageID"].ToString()=="IS") { lscript.Text = "<script src=/js/CondFirst.js></script>"; } else { lscript.Text = "<script src=/js/CondSecond.js></script>"; } { if (Session["LanguageID"].ToString()=="IS") { lscript.Text = "<script src=/js/CondFirst.js></script>"; } else { lscript.Text = "<script src=/js/CondSecond.js></script>"; } 

    E você deve registrair esta assembly paira usair literal:

     <%@ Register Assembly="System.Web" Namespace="System.Web.UI" TagPrefix="asp" %> 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.