【问题标题】:Date and Time in C# ASP.NET MVC4C# ASP.NET MVC4 中的日期和时间
【发布时间】:2014-06-19 11:04:16
【问题描述】:

我的 ASP.NET MVC4 视图中有字段,用户应在其中输入要存储在数据库中的日期时间

现在用户可以输入日期并忽略时间,那么我如何强制用户同时输入日期和时间,如果他忽略时间,它会告诉他错误,请输入带有日期的时间?

还有一件事 如果:startDate > endDate,我该如何进行测试,所以它必须返回错误并要求用户在 startDate 之后输入日期

【问题讨论】:

    标签: asp.net-mvc-4


    【解决方案1】:

    JQuery UI 日期选择器是不错的选择。你可以使用它。

    你问题的另一部分

    var startdate = $('#datepickerStart').datepicker('getDate')
    var enddate = $('#datepickerEnd').datepicker('getDate')
    
    if(startdate >enddate )
    return;
    

    【讨论】:

    • 我使用了一个数据选择器,但它仍然只接受日期!!!我希望用户有义务输入日期和时间,而不仅仅是日期
    • 一种方法是,您可以通过创建下拉列表自行附加自定义时间字段。但是附加日期和时间,然后比较它们几乎没有问题。或者你也可以使用这个日期选择器,它也有时间选项。 tarruda.github.io/bootstrap-datetimepicker如果有帮助请告诉我
    【解决方案2】:

    试试这个基于jQuery UI datepicker(http://jqueryui.com/datepicker/)的Timepicker

    http://trentrichardson.com/examples/timepicker/

    或者有

    1.使用jquery ui日期选择器的日期文本框。

    2.文本框/下拉列表,值从00到23选择小时。

    3.文本框/下拉列表,值从 00 到 59 以选择分钟。

    4.文本框/下拉列表,值从 00 到 59 以选择秒数。

    5. 全部设为必填,并在表单提交前检查文本框/ddl 值。

    6.在服务器端结合日期和时间保存在数据库中。

    【讨论】:

      猜你喜欢
      • 2015-03-10
      • 2014-10-09
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      相关资源
      最近更新 更多