2017-02-17 2 views
-1
var LR_No_Of_Days = ""; 

    $("#DateRange").jqxDateTimeInput({ width: 250, height: 25, selectionMode: 'range' }); $("#DateRange").on('change', function (event) { 
      var selection = $("#DateRange").jqxDateTimeInput('getRange'); 

      if (selection.from != null) { 
       $("#selection").html("<div>From: " + selection.from.toLocaleDateString() + " <br/>To: " + selection.to.toLocaleDateString() + "</div>"); 

      } 
      var LR_Request_Date_From = selection.from.toLocaleDateString(); 
      var LR_Request_Date_To = selection.to.toLocaleDateString(); 
      $('#LR_Request_Date_From').val(LR_Request_Date_From); 
      $('#LR_Request_Date_To').val(LR_Request_Date_To); 
      NoOfdays(); 
      function NoOfdays() { 
       var LR_No_Of_Days = Math.floor((Date.parse(LR_Request_Date_To) - Date.parse(LR_Request_Date_From))/86400000); if (LR_No_Of_Days == '0') {LR_No_Of_Days = 1;} else { LR_No_Of_Days-1; }; alert(LR_Request_Date_From + " &&& " + LR_Request_Date_To + " No of days:" + LR_No_Of_Days); 
    $("#LR_No_Of_Days").val(LR_No_Of_Days);}}); 

Ich bin nicht in der Lage, das String-Variable (LR_Request_Date_From und LR_Request_Date_To) bis heute Format zu konvertieren zu konvertieren. Ich erhalte den Fehler beim Konvertieren der Zeichenfolge in das Datum.Unable Zeichenfolge (TT/MMM, JJJJ) ASP.NET

+0

dies ist eine Javascript-Frage, nicht eine .NET Frage zu verwenden. Hab ich recht? Wenn Sie Daten in ungewöhnlichen Formaten analysieren möchten, empfehle ich MomentJs (www.momentjs.com). Speziell diese Funktion: http://momentjs.com/docs/#/parsing/string-format/. Doing this yourself in JS ist ein wenig Kopfschmerzen, und der Moment JS Menschen haben herausgefunden, alles für Sie, bereits – ADyson

+0

Ich mache ein .Net-Programm-Formular HR verlassen Anfrageformular, das ist eine .Net-Frage. – Cyborgsri

+0

ok ... aber im Beispiel gibt es keinen .NET-Code. Es ist alles JavaScript. – ADyson

Antwort

0

Sie haben MM statt mm und CultureInfo.InvariantCulture als zweiten Parameter

string dt = DateTime.Parse(txtVADate.Text.Trim()).ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);