今天启动日期采集器作为默认设置

我使用这个 自举数据采集器为我的数据采集器。我希望日期采集器选择“今天”作为开始日或默认日。 我不知道如何自动设置“今天”,所以我做了一个低效的方法

HTML:

<input type="text" value ="today();" id="datepicker"/>

约翰逊:

 $('#datepicker').datepicker();
function today(){
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
document.write(curr_date + "-" + curr_month + "-" + curr_year);
}

网上样本: http://jsfiddle.net/BXZk2/

只是寻找一个简单的解决方案,使默认的一天为“今天”。

谢谢

348269 次浏览

这应该会奏效:

$("#datepicker").datepicker("setDate", new Date());

对于自动关闭(小提琴) :

$('#datepicker').datepicker({
"setDate": new Date(),
"autoclose": true
});

JQuery > 数据采集器 API

根据这个链接 设置 jquery datepicker 的默认日期,另一个解决方案是

var d = new Date();


var currDate = d.getDate();
var currMonth = d.getMonth();
var currYear = d.getFullYear();


var dateStr = currDate + "-" + currMonth + "-" + currYear;


$("#datepicker").datepicker(({dateFormat: "dd-mm-yy" autoclose: true, defaultDate: dateStr });

在 Init 之后设置

 $('#dp-ex-3').datepicker({ autoclose: true, language: 'es' });
$('#dp-ex-3').datepicker('update', new Date());

这个例子很有效。

我用了一个小例子,它起作用了。

$('#date').datetimepicker({
defaultDate: new Date()
});

演示: http://jsfiddle.net/m2fjw57b/1/

很简单

$(function() {
$("#datePicker").datetimepicker({
defaultDate:'now'
});
});

这将在今天设置为默认值

如果上述方法都不起作用,请使用以下方法:

$(".datepicker").datepicker();
$(".datepicker").datepicker("setDate", new Date());

这招对我很管用。

我修改了1796行文件‘ bootstrap-datetimepicker.js’中的代码

enter image description here

我用了这个密码

$('#datePicker').datepicker({
format:'mm/dd/yyyy',
}).datepicker("setDate",'now');

用于自举日期选择器

$( ".classNmae" ).datepicker( "setDate", new Date());

New Date 是 jquery 的默认函数,在这个函数中你可以传递自定义日期 & 如果没有设置,它将默认采用当前日期

具有当前日期和基本设置的日期选择器:

// Datepicker
$('.datepicker').datepicker({
autoclose: true,
format: "yyyy-mm-dd",
immediateUpdates: true,
todayBtn: true,
todayHighlight: true
}).datepicker("setDate", "0");

这个问题是关于 bootstrap 日期选择器的,但是上面所有的答案都是针对 jquery 日期选择器的。 对于 Bootstrap 数据采集器,您只需要在输入元素的值中提供默认日期。

<input class="form-control datepicker" value=" <?= date("Y-m-d") ?>">

我觉得挺好的。

$(document).ready(function() {
var date = new Date();
var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());


$('#datepicker1').datepicker({
format: 'dd-mm-yyyy',
orientation: 'bottom'
});


$('#datepicker1').datepicker('setDate', today);


});

只要写下面这个,这个对我有用。

$('.className').datepicker('setDate', 'now');