请帮助我,我想创建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)中给我一个解决方案。
提前致谢。
答案 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));