【问题标题】:jQuery date[time] picker - how to save time range (+ modify date format)?jQuery 日期[时间] 选择器 - 如何保存时间范围(+ 修改日期格式)?
【发布时间】:2015-05-27 18:19:15
【问题描述】:

我正在使用datetime picker 库,它运行良好。

但是现在,我需要保存一个时间范围。当我点击小部件时,我能够以这种格式保存日期和时间:

2015/03/15 10:15

这很好用。但我需要添加一个时间范围并以这种格式保存日期+时间:

2015/03/15 10:15 - 12:00

如何做到这一点?我已经将 MySQL 列从 datetime 更改为 string。现在我面临如何将值输入到输入的问题。当我选择日期+时间时,输入中会出现这样的情况:

2015/03/15 10:15

然后我点击输入并想手动添加这个文本: - 12:00。但是当我在输入中键入此文本并单击输入时, - 12:00 文本将消失,并且在输入中仅保留以下内容:2015/03/15 10:15

如何解决这个问题?有什么想法吗?

谢谢。

【问题讨论】:

  • 你最终解决了这个问题吗?

标签: javascript jquery datepicker date-format datetimepicker


【解决方案1】:

我认为您的设计可能存在小问题。 理想情况下,如果您需要一个日期时间范围(有点类似于您在航空公司和酒店预订网站上的内容),您应该有 2 个日期时间选择器。一个用于范围的开始,一个用于范围的结束。即使有数据库。将有一列用于开始日期,另一列用于结束日期。

在您的情况下,您需要时间范围,因此您可以使用 DateTime.AddMinutes() 添加时间

【讨论】:

    猜你喜欢
    • 2011-12-02
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 2018-03-03
    • 2020-11-29
    相关资源
    最近更新 更多