You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery Datetimepicker时间自动倒退偏移1小时的问题求助

jQuery Datetimepicker时间自动倒退偏移1小时的问题求助

各位好,我最近在项目里用CDN引入了jQuery Datetimepicker插件,碰到个特别头疼的问题:每次打开datetimepicker的时候,输入框里的时间都会自动往后倒退1小时。比如我输入框初始值是Jul 15, 2025 02:30 PM,第一次打开选择器就变成了Jul 15, 2025 01:30 PM,再关了重新打开还会再退1小时,试了好多次都这样,实在摸不着头脑哪里出问题了。

我把自己的实现代码贴出来,麻烦大家帮忙排查下:

引入的资源说明

  • jQuery 3.6.0
  • jQuery Datetimepicker 2.5.20(包含配套的CSS样式文件和完整JS文件)

HTML结构

<link rel="stylesheet" href="jquery.datetimepicker.min.css" />
<div class="d-flex">
  <input required="required" name="shift-datetime" id="shift-datetime" value="Jul 15, 2025 02:30 PM" class="form-control" autocomplete="off" onchange="onChangeSites()">
</div>

<!-- 先引入jQuery -->
<script src="jquery-3.6.0.min.js"></script>
<!-- 再引入Datetimepicker插件 -->
<script src="jquery.datetimepicker.full.min.js"></script>

JavaScript配置代码

function onChangeSites() {
  console.log("Datetime changed to:", $('#shift-datetime').val());
}

$('#shift-datetime').datetimepicker({
  format: "M d, Y h:i A",
  formatTime: "h:i A",
  step: 30,
  timepicker: true,
  hours12: false,
  defaultTime: false,
  seconds: true
});

我自己瞎猜会不会是时区的问题?比如插件默认用UTC时间,而我的本地时区和UTC刚好差1小时?但翻了插件配置项也没找到怎么指定本地时区,有没有大佬遇到过类似的情况,或者能帮我看看代码里哪里配置错了吗?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 11:29:34