如何编码..
我在date
中选择了dateTimePicker
,我想在24
个月内循环。实施例
我选择了
4/4/2018
5/4/2018
6/4/2018
7/4/2018
...
...
...
4/4/2020 (24 months)
答案 0 :(得分:2)
您似乎想要for
循环,或者30
天步(如问题'标题)
for (DateTime date = dateTimePicker.Value.Date;
date <= dateTimePicker.Value.AddYears(2); // or .AddMonths(24)
date = date.AddDays(30)) {
...
}
或1
第一个月(如示例中提供的那样;因为,例如,4th May
+ 30
天是{ {1}},不 3d June
):
4th June
答案 1 :(得分:0)
试试这个剪辑:
DateTime dt = ... // Get the value from your Datetimepicker.
for (int i = 0; i <= 24; i++) {
// do something, e.g. print the date;
dt= dt.AddMonths(1);
}
答案 2 :(得分:0)
$("#id_form-"+3+"-tiers").html(x);$("#id_form-"+3+"-numfacture").html(y);
在列表中,您将获得所询问的所有24个日期。
答案 3 :(得分:0)
您可以使用DateTime类的AddMonths方法。
[HttpPost]
public HttpResponseMessage Foo([FromBody] ClassThatRepresentsXMLstructure data)
答案 4 :(得分:0)
使用DateTime.AddMonths
方法和简单的for
循环:
var date = new DateTime(2018, 4, 4); // use datetimepicker value instead
for (int ctr = 0; ctr <= 24; ctr++)
Console.WriteLine(date.AddMonths(ctr).ToString("d"));