无法将字符串转换为日期(dd / MMM,YYYY)格式的ASP.NET

时间:2017-02-17 11:37:34

标签: asp.net asp.net-mvc

   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);}});

我无法将字符串变量(LR_Request_Date_From和LR_Request_Date_To)转换为日期格式。我收到错误,将字符串转换为日期。

1 个答案:

答案 0 :(得分:0)

您必须使用MM而不是mm和CultureInfo.InvariantCulture作为第二个参数

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