【问题标题】:Display Date Difference in days in the Html.textbox在 Html.textbox 中显示日期差异(以天为单位)
【发布时间】:2010-12-10 20:42:16
【问题描述】:

我有两个文本框“开始日期”和“结束日期”文本框。我正在使用 DatePicker 控件来选择日期。当自动选择结束日期时,我想在第三个文本框中显示“天”中的日期差异。请告诉我。

谢谢..

【问题讨论】:

  • 该问题要求以小时和分钟为单位的结果,但您应该能够很容易地适应几天。虽然如果您在后面的代码中执行此操作,您可以使用 TimeSpan 类(区分两个 DateTime 对象的结果),这将为您提供“免费”的日子。

标签: jquery asp.net-mvc datepicker


【解决方案1】:

导航,

这绝对是必需的 javascript/jquery 解决方案。

您可以尝试(在您的 endDate 模糊事件中):

$('#endDate').blur(function() {
    var diff = dateDiff($('#sttDate').val(), $('#endDate').val());
    // then do something with diff
});

function dateDiff(startDate, endDate) {
    return endDate.getDate() - startDate.getDate();
}

但是,尽管这将给出天差的整数值,但它会忽略小时段,因此不会考虑天数的一部分。

有很多处理日期算术的“好”到无关紧要的 js 资源。 好的人提供洞察力,而不是答案。谷歌搜索“日期算术 javascript”可能(也可能不会)获得有价值的结果。

狩猎愉快..

[编辑] - 您可能还想查看http://api.jquery.com/focus/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2019-02-15
    • 2011-04-19
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多