2017-02-13 6 views
-3

Bitte helfen Sie mir, ich möchte Drop-Down mit 13 Tagen Bündel als Option erstellen. zum Beispiel: 2017-02-05 00: 00: 00.000 2017-02-18 23: 59: 59.000 2017-02-19 00: 00: 00.000 2017-03-04 23: 59: 59.000 ... .....So erstellen Sie DropDown-Liste mit 13 Tagen Bund

U kann mir eine Lösung in jeder Technologie (MVC-Code, JQuery, JavaScript) geben.

Dank Im Voraus.

+2

Willkommen bei SO. Bitte nehmen Sie sich etwas Zeit, um die Hilfedateien zu lesen und zu verstehen, was eine geeignete Frage auf dieser Website ist (es ist kein Code-Schreibdienst) –

+0

Ich möchte dies:

+0

Ich habe keine Ahnung bitte helfen. @MitchWheat –

Antwort

0

einfach erstellen Mothod oder Erweiterungsmethode für Datum und Uhrzeit, benutzte ich Erweiterungsmethode

public static class DateTime_Extension 
{ 
    public static List<DateTime> ConvertToDateTimeWithDifference(this DateTime startDate, int value, DateTime lastDate) 
    { 
     List<DateTime> dateList = new List<DateTime>(); 
     while (startDate <= lastDate) 
     { 
      dateList.Add(startDate); 
      startDate = startDate.AddDays(value); 
     } 
     return dateList; 
    } 
} 

und verwenden Sie wie folgt aus (hier 13 Differenz als Parameter) und erzeugen dateList von heute bis nächsten 5 Jahre können Sie ändern, Parameter

DateTime startDate = DateTime.Now; 
var dateList = startDate.ConvertToDateTimeWithDifference(13, startDate.AddYears(5)); 
+0

Dank es mir bitte helfen Sie können helfen, das, wie ich hier verwenden (auf Controler) public static List ConvertToDateTimeWithDifference() { Datetime startdate = DateTime.Now; var dateList = startDatum.ConvertToDateTimeWithDifference (13, startDate.AddYears (5)); RückgabedatumListe; } –

+0

Dank Bro seine Arbeit richtig @Dharmesh Kumar Laxkar –

+0

Wie kann ich datelist zu dropdown binden? Ich versuchte auf diese Weise @ Html.DropDownListFor (m => m.TDate, neue SelectList (ViewBag.DateRange als List , "Value", "Text")). bitte helfen Sie –

Verwandte Themen