【问题标题】:calculate number of days in ajax calender extender计算 ajax 日历扩展器中的天数
【发布时间】:2012-10-16 10:09:05
【问题描述】:

我想通过文本框上的 AJAX 日历扩展器计算 asp.net 中的天数。但我没有得到我想要的正确输出。我找不到输出中出现的错误。代码是

    string a = TextBox1.Text;
    string b = TextBox2.Text;
    DateTime t1 = Convert.ToDateTime(a);
    DateTime t2 = Convert.ToDateTime(b);
    TimeSpan days = t2 - t1;
    int zile = Convert.ToInt32(Math.Ceiling(365-(days.TotalDays)));
    TextBox3.Text = zile.ToString();

我没有得到正确的输出。

【问题讨论】:

    标签: asp.net-mvc-3 asp.net-ajax


    【解决方案1】:

    如我所见,您正在计算代码隐藏文件中的天数差异。您可以像下面这样轻松计算。

    TimeSpan diff = Convert.ToDateTime(TextBox2.Text).Subtract(Convert.ToDateTime(TextBox1.Text));
    int noOfDays = diff.Days + 1;
    

    【讨论】:

    • 它运行不正常。它给出了从 1 月 1 日到 10 月的天数。
    • @user1648801,你能给出你的日历扩展器的日期格式吗?并告诉我您输入的日期和预期结果是什么。
    猜你喜欢
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多