我想在这个日期时间选择器中为当前日期设置默认时间为00:01
。有人尝试过吗?我遇到了一些麻烦。看起来很简单。
$('#startdatetime-from').datetimepicker({
language: 'en',
format: 'yyyy-MM-dd hh:mm'
});
我需要使用setDate
,但我不确定如何使用。我查看了他们的代码,但没有找到相应的参数。
我想在这个日期时间选择器中为当前日期设置默认时间为00:01
。有人尝试过吗?我遇到了一些麻烦。看起来很简单。
$('#startdatetime-from').datetimepicker({
language: 'en',
format: 'yyyy-MM-dd hh:mm'
});
我需要使用setDate
,但我不确定如何使用。我查看了他们的代码,但没有找到相应的参数。
上述方法对我都不起作用,但是我在实例化时成功地设置了默认值。
JQuery
<script type="text/javascript">
$(function () {
var dateNow = new Date();
$('#datetimepicker').datetimepicker({
defaultDate:dateNow
});
});
</script>
根据这个 GitHub 问题,将默认输入值设置为:
HTML
<input type="text" id="datetimepicker-input"></input>
jQuery
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var output = d.getFullYear() + '/' +
(month<10 ? '0' : '') + month + '/' +
(day<10 ? '0' : '') + day;
$("#datetimepicker-input").val(output + " 00:01:00");
编辑 - setLocalDate/setDate
var d = new Date();
var month = d.getMonth();
var day = d.getDate();
var year = d.getFullYear();
$('#startdatetime-from').datetimepicker({
language: 'en',
format: 'yyyy-MM-dd hh:mm'
});
$("#startdatetime-from").data('DateTimePicker').setLocalDate(new Date(year, month, day, 00, 01));
jQuery('#startDate').data('DateTimePicker').setDate(new Date(2015, 1, 1, 00, 01));
。 - Jean-Paul如果要使用输入值的日期时间,请将选项 useCurrent 设置为 false,并在 value 中设置日期
$('#datetimepicker1').datetimepicker({
useCurrent: false,
format: 'DD.MM.YYYY H:mm'
});
useCurrent
设置为 false
,然后 defaultDate
生效了。 - shrekuu<input type="text" id="datetimepicker1" value="@Model.Date.ToString("dd.MM.yyyy H:MM")"/>
(请注意“dd”和“yyyy”的大小写不同)。 - Georg Patscheider$('#date2').datetimepicker({
format: 'DD-MM-YYYY 12:00:00'
});
这将保存在数据库中,格式为:2015-03-01 12:00:00
用于 SQL Server 中的 smalldatetime
数据类型
对我来说它有效:
<script type="text/javascript">
$(function () {
var dateNow = new Date();
$('#calendario').datetimepicker({
locale: 'es',
format: 'DD/MM/YYYY',
defaultDate:moment(dateNow).hours(0).minutes(0).seconds(0).milliseconds(0)
});
});
</script>
在初始化之后使用这个函数
$('.form_datetime').datetimepicker('update', new Date());
各位开发者,你们好:
请尝试这段代码:
var default_date= new Date(); // or your date
$('#datetimepicker').datetimepicker({
format: 'DD/MM/YYYY HH:mm', // format you want to show on datetimepicker
useCurrent:false, // default this is set to true
defaultDate: default_date
});
如果您想设置默认日期,请将useCurrent设置为false,否则setDate或defaultDate方法将不起作用。
$('#datetimepicker1').datetimepicker({
format: 'YYYY-MM-dd hh:mm',
defaultDate: new Date()
});
$('#startdatetime-from').datetimepicker({
language: 'en',
format: 'yyyy-MM-dd hh:mm'
}).on('dp.change', function (e) {
var specifiedDate = new Date(e.date);
if (specifiedDate.getMinutes() == 0)
{
specifiedDate.setMinutes(1);
$(this).data('DateTimePicker').date(specifiedDate);
}
});
这也适用于设置默认的小时或两者都设置。
请注意,此代码示例也适用于 useCurrent: false
参数。
当用户选择日期时,我们检查分钟是否为0(硬编码默认值)。在这种情况下,我们将其设置为1。然后,用户无法选择0。
$('#startdatetime-from').datetimepicker({
language: 'en',
format: 'yyyy-MM-dd hh:mm',
defaultDate:new Date()
});