如何获取带有时间选项的GWT DatePickerCell面板



我正在尝试在我的CellTable中使用GWT DatePickerCell,我想在单击Cell时显示带有时间选项的DatePicker Panel? 如何实现这一点?

GWT 中没有时间选择器。我编写了一个时间选择器,它几乎接受任何时间格式并将其转换为毫秒值。您可以使用它并扩展AbstractEditableCell以在单元格中使用它。

它尝试创建 HTML5 <input type="time"/>,如果浏览器不支持,它会手动解析。我已经在PC和iOS上的Chrome和Firefox上对其进行了测试。

接受的格式包括:

  • 上午12:59
  • 5 - 假设是凌晨 5 点
  • 下午 5 点 - 5:00
  • 13 - 1 下午
  • 345 - 3:45 上午
  • 1534 - 下午3:34
  • 111p - 下午 1:11

它实现HasValue<Long>以毫秒为单位返回选取的时间。它还具有返回与给定Date对象相结合的时间的方法。

来源如下: https://github.com/srilankanchurro/gwt-stuff/blob/master/gwt-stuff/src/com/sathkumara/client/client/TimePicker.java

如果您有修改来为本课程做出贡献,请随时在 github 上向我发送请求。

最新更新