如何使用13天一堆创建DropDown列表

时间:2017-02-13 06:52:14

标签: javascript jquery asp.net-mvc asp.net-mvc-5

请帮助我,我想创建13天的下拉选项。 例如 : 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 ........

你可以在任何技术(MVC代码,JQuery,JavaScript)中给我一个解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:0)

只需创建datetime的Mothod或Extension方法,我使用了Extension方法

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

并使用像这样(这里13是差异作为参数) 并从今天到下一个5年生成dateList,您可以更改参数

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