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

如何使用jQuery获取datetimepicker日期选择器的选中值

Bootstrap DateTimePicker 选中值获取方法

你当前使用的是基于jQuery的Bootstrap DateTimePicker组件,绑定对象为id是reservationdate的日期输入组容器,有两种可靠的取值方式:

  • 方式1:直接读取输入框的格式化值
    组件选中日期后会自动把符合你配置的format: 'L'格式的日期字符串填充到关联的input元素中,直接取input值即可拿到格式化好的日期文本:
// 精准匹配当前日期组件对应的输入框取值
const dateText = $('#reservationdate .datetimepicker-input').val();
  • 方式2:调用组件内置API获取日期对象
    如果需要做日期计算、格式转换等二次处理,可以调用组件的date方法,拿到原生JavaScript Date类型的选中值对象:
// 未选中日期时返回null
const dateInstance = $('#reservationdate').datetimepicker('date');

如果需要实时监听日期选中/变更的动作,可以绑定组件自带的变更事件,选中后自动触发取值逻辑:

$('#reservationdate').on('change.datetimepicker', function (e) {
    // e.date 为选中的日期对象
    // 输入框同步更新后的文本值
    const currentText = $(this).find('.datetimepicker-input').val();
    console.log('选中日期对象:', e.date);
    console.log('格式化日期文本:', currentText);
});

注意:请在组件初始化完成后再执行取值逻辑,不要在页面刚加载还未完成渲染、用户未做选择时强行取值,否则会拿到空值。

内容的提问来源于stack exchange,提问作者Habib Rifqi16

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 18:51:05