gpt4 book ai didi

jquery - Bootstrap 日期时间选择器上的预设日期/时间

转载 作者:行者123 更新时间:2023-12-01 03:35:51 30 4
gpt4 key购买 nike

fiddle :https://jsfiddle.net/ek9c9ojx/3/

我尝试了这个问题的多种解决方案:set default time in bootstrap-datetimepicker

但是它们都不起作用。它们都会导致输入为空并默认为占位符文本。

我尝试了 setDate()setLocalDate()defaultDate 路由,但在当前文档中找不到任何支持的内容这些或任何当前的方法都可以实现这个简单的任务。

这些都不起作用:

var dateObj = new Date('2016-03-21T23:31:00');
// does not work, causes empty input/placeholder text
$("#startdatetime-from").data('datetimepicker').setDate(dateObj);
// does not work, causes empty input/placeholder text
$("#startdatetime-from").data('datetimepicker').setLocalDate(dateObj);


var dateObj = new Date('2016-03-21T23:31:00');
$('#new-challenge-date-time-picker').datetimepicker({
minDate: moment(),
defaultDate: dateObj // does not work, same symptoms as above
});

我还尝试设置 #new-challenge-date-time-picker 本身的 value 属性,但这也不起作用。

有谁知道答案吗?

最佳答案

您可以在初始化选择器时将日期传递给“defaultDate”。但 minDate 将覆盖 defaultDate。因此,如果您还需要 minDate,请将 useCurrent 设置为 false

https://eonasdan.github.io/bootstrap-datetimepicker/Options/#mindate

https://eonasdan.github.io/bootstrap-datetimepicker/Options/#usecurrent

尝试以下方法

   $(function() {

var datePreset = $('#new-challenge-date-time-picker').attr('data-preset');
var dateParts = datePreset.split(' ');
var dateString = dateParts[0];
var dateTime = dateParts[1];
var dateTimeParts = dateTime.split(':');
var dateHour = dateTimeParts[0];
var dateMinutes = dateTimeParts[1];
var dateAMPM = dateParts[2];
var dateStringParts = dateString.split('/');
var dateMonth = dateStringParts[0];
var dateDay = dateStringParts[1];
var dateYear = dateStringParts[2];

var time = (dateAMPM == 'PM') ? (parseInt(dateHour) + 12) + ':' + dateMinutes : dateHour + ':' + dateMinutes;
time += ':00';

console.log(dateYear + '-' + dateMonth + '-' + dateDay + 'T' + time);
var dateObj = new Date(dateYear + '-' + dateMonth + '-' + dateDay + 'T' + time);

$('#new-challenge-date-time-picker').datetimepicker({
minDate: moment(),
defaultDate: dateObj,
useCurrent:false
});

// $("#new-challenge-date-time-picker").data('datetimepicker').setDate(dateObj);


});

关于jquery - Bootstrap 日期时间选择器上的预设日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35191834/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com