使用 jQuery 的日期时间格式

Date time format using jQuery

提问人:joseph thomas 提问时间:11/25/2022 最后编辑:joseph thomas 更新时间:11/28/2022 访问量:86

问:

我有一个在 .NET Core MVC 中使用的代码,它类似

<div class="col-xs-6 col-sm-6 col-md-6 mt-15">
  <label>Start Date</label>
  <div class="form-group">
    <div class='input-group date'>
      <input type='text' class="form-control" autocomplete="off" id="dtpstr" />
      <div class="datapicker-icon"><i class="fa fa-calendar" aria-hidden="true"></i></div>
    </div>
  </div>
</div>
$(document).ready(function () {
  $('#dtpstr').datetimepicker(
  {
    format: 'LT',
    useCurrent: false
  });
});

下图是输出

Only hours, minutes and AM/PM is showing

问题是我在使用它时无法选择时间,它只显示我包含 HH:MM 的时间。

我想显示日期和时间,中间有 15 分钟。

我尝试将格式更改为

$(document).ready(function () {
  $('#dtpstr').datetimepicker(
  {
    format: 'DD/MM/YYYY',
    useCurrent: false
  });
});

Only date is showing

上面的代码不起作用,仍然穿着同样的东西。当我单击文本区域时,我可以看到一个时钟图标,当我单击时钟时,会显示小时和分钟,并且图标更改为日历。单击日历时,图标变回时钟,结果仍然相同。没有日期选择器。

我还尝试更改下面的一个。

$(document).ready(function () {
  $('#dtpstr').datetimepicker(
  {
    format: 'DD/MM/YYYY, HH:MM',
    useCurrent: false
  });
});

Clock icon

Onclicking the above icon the Minute section only arrives

得到相同的结果,没有任何变化,并且在下面也做了这个,这个只更改日期,并且只向后更改为 2000 年,除非在选择从 2000 年到今天的日期后在文本框中键入年份,否则无法更改 2000 年之前的年份。

$(document).ready(function () {
  $('#dtpstr').datetimepicker(
  {
    format: 'L',
    useCurrent: false
  });
});

上述核心导致

Year selection from only 2000

当每年输入1999年时,范围从1900年到2007年不等

years showing from 1900 - 2007

jQuery datetime jquery-ui datetimepicker jquerydatetimepicker

评论

0赞 freedomn-m 11/25/2022
目前尚不清楚您的问题是什么或您试图获得什么输出。目前还不清楚您正在使用哪个日期/时间选择器,因为您已经标记了 jquery-ui 和 bootstrap 时间选择器。对于您选择的日期/时间选择器,限制为 15 分钟的间隔可能不是一个选项,唯一的选择是找到一个不同的或编写自己的。有些确实允许“插件”,所以这可能是另一种选择。
0赞 joseph thomas 11/28/2022
问题是 1.我无法同时选择日期和时间。2. 当我选择日期时,年份不会回到 2000 年之前,除非它每年选择(通过输入 2000 年至 2107 年以外的任何年份。
0赞 Rena 11/28/2022
嗨,@josephthomas,您能否分享您的 js 和 css 参考,不确定您使用哪个 datetimepicker。你也可以检查这个答案:stackoverflow.com/a/62056141/11398810
0赞 joseph thomas 11/28/2022
我不知道那部分设置在哪里,我会研究给定的答案。

答: 暂无答案