我想在this datetimepicker中将当前日期的默认时间设置为00:01。任何人都曾尝试过?有一段艰难的时间。它看起来很简单。我需要使用setDate
,但我不知道如何。我检查了他们的代码,但没有找到一个参数。在bootstrap-datetimepicker中设置默认时间
回答
根据this GitHub issue设置默认输入值。
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");
jsFiddle
JavaScript date source
EDIT - 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));
对我来说.setDate()工作,而不是setLocalDate()。不管怎么说,还是要谢谢你! –
代码中有一些拼写错误。正确的代码实际上是:'jQuery('#startDate')。data('DateTimePicker')。setDate(new Date(2015,1,1,00,01));' –
你的github链接现在似乎被破坏了。 – Bach
使用这种初始化上述
$('.form_datetime').datetimepicker('update', new Date());
无后为我工作,但我有成功的实例的时间设置为默认值。
JQuery的
<script type="text/javascript">
$(function() {
var dateNow = new Date();
$('#datetimepicker').datetimepicker({
defaultDate:dateNow
});
});
</script>
[文档](https://eonasdan.github.io/bootstrap-datetimepicker/Options/#defaultdate) – johanvs
我试图设置默认的时间挑选器和它的工作:2015年3月1日12:00:
$('#date2').datetimepicker({
format: 'DD-MM-YYYY 12:00:00'
});
这将在数据库中保存: 00
用于smalldatetime
键入sql server
这也禁用小时和分钟选择。您将无法更改小时或分钟。 – Firze
它为我:
<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>
这是我对你的问题的解决方案:
$('#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.
这对我来说很长时间的搜索后,此解决方案是为Bootstrap datetimepicker版本4.当您必须设置默认日期在输入字段。
HTML
"input type='text' class="form-control" id='datetimepicker5' placeholder="Select to date" value='<?php echo $myDate?>'// $myDate is having value '2016-02-23' "
注意 - 如果你是在PHP编码,那么你可以设置输入的DateField使用PHP的值,但是,当你申请的DateTimePicker()函数,它的DateTimePicker设置回当前日期。因此,为了防止它,使用给定的JS代码
JAVASCRIPT
<script>
$('#datetimepicker5').datetimepicker({
useCurrent: false //this is important as the functions sets the default date value to the current value
,format: 'YYYY-MM-DD'
});
</script>
对于使用日期时间从输入值,只需设置选项useCurrent为false,并在值设定日期
$('#datetimepicker1').datetimepicker({
useCurrent: false,
format: 'DD.MM.YYYY H:mm'
});
谢谢。我将'useCurrent'设置为'false',然后'defaultDate'工作。 – shrekuu
请注意,datetimepicker接受的格式字符串与C#datetime格式字符串不同。例如,要在.Net MVC中设置输入值,请使用'''(注意”dd“和”yyyy“的不同外壳) –
使用CurrentCurrent救了我......无法解决如何阻止它 - 谢谢! –
我解决我的问题是这样
$('#startdatetime-from').datetimepicker({
language: 'en',
format: 'yyyy-MM-dd hh:mm',
defaultDate:new Date()
});
Momentjs.com有关于如何处理与当前时刻相关的日期/时间的良好文档。由于Datetimepicker需要Momentjs,所以不妨使用它。
var startDefault = moment().startof('day').add(1, 'minutes');
$('#startdatetime-from').datetimepicker({
defaultDate: startDefault,
language: 'en',
format: 'yyyy-MM-dd hh:mm'
});
- 1. 基于设备时间在timepicker中设置默认时间
- 2. 设置时间框的默认值
- 3. 设置默认时间引起angularjs
- 4. 在引导时间选择器上设置默认时间
- 5. 在symfony中设置默认时区
- 6. 设置滚动位置没有设置默认时间
- 7. H2设置默认时区
- 8. 设置默认的时区
- 9. 设置默认值时
- 10. 在gxt中将时间设置为默认值?
- 11. 在DataGridView中设置所有列运行时间的默认值
- 12. 在引导程序中设置默认时间datetimepicker
- 13. 在res_config中设置默认持续时间
- 14. 如何在.html.twig中设置日期时间默认值?
- 15. 在实体模型中为类型时间设置默认值
- 16. 在Python中设置默认的日期时间格式
- 17. 如何在xdsoft datetimepicker中设置默认时间?
- 18. 如何在XSD元素中设置默认日期时间值
- 19. 如何在phpMyAdmin中将默认时间戳设置为+1月
- 20. 如何在Mobiscroll中设置默认时间?
- 21. 在EF设计师日期时间设置默认值
- 22. 如何设置默认时间simple_form时间输入
- 23. 将默认时间设置为自举时间选择器
- 24. 在Grails中设置默认的joda时间段/时间段格式
- 25. 如何在引导日期时间选择器中设置默认时间
- 26. 在X轴上放置默认时间?
- 27. 设置/更改lock_monitor默认时间间隔
- 28. 从ios设置中设置默认值
- 29. 如何将此默认时间设置为ng-repeat中的a.ast?
- 30. Vagrant中的默认设置
为什么你不告诉我们你有什么问题。发布一些代码。 –
查看我的[setDate/setLocalDate](http://tarruda.github.io/bootstrap-datetimepicker/#api)更新后的答案。 – Sara