Jquery 日期选择器:将输入值设置为当前日期
我正在使用这个插件引导,日期选择 我让它在这里工作 但我不知道这样做是否正确?或者如果有办法通过插件来实现。我已经试过了,但我做得不对 HTML:Jquery 日期选择器:将输入值设置为当前日期,jquery,html,twitter-bootstrap,datepicker,Jquery,Html,Twitter Bootstrap,Datepicker,我正在使用这个插件引导,日期选择 我让它在这里工作 但我不知道这样做是否正确?或者如果有办法通过插件来实现。我已经试过了,但我做得不对 HTML: 日期: Jquery: var d = new Date(); var month = d.getMonth()+1; var day = d.getDate(); var output =((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '
日期:
Jquery:
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var output =((''+month).length<2 ? '0' : '') + month + '/' + ((''+day).length<2 ? '0' : '') + day + '/' + d.getFullYear();
$('.datepicker').datepicker();
$('.datepicker').val(output);
var d=新日期();
变量月份=d.getMonth()+1;
var day=d.getDate();
var输出=(''+月)。长度你的方法很好
但是,如果愿意,您可以将其减少几个字符,如下所示:
var d = new Date(),
output = [
('0' + (d.getMonth() + 1)).substr(-2),
('0' + d.getDate()).substr(-2),
d.getFullYear()
].join('/');
$('.datepicker').datepicker().val(output);
$('.datepicker').val(new Date().toString('MM/dd/yyyy')); // date.js
$('.datepicker').val(Date.create().format('{MM}/{dd}/{yyyy}')); // sugar.js
另外,如果你正在做更多的关于日期的工作,不妨看看一些日期库,如或,然后你可以做如下事情:
var d = new Date(),
output = [
('0' + (d.getMonth() + 1)).substr(-2),
('0' + d.getDate()).substr(-2),
d.getFullYear()
].join('/');
$('.datepicker').datepicker().val(output);
$('.datepicker').val(new Date().toString('MM/dd/yyyy')); // date.js
$('.datepicker').val(Date.create().format('{MM}/{dd}/{yyyy}')); // sugar.js
默认情况下,日期选择器使用当前日期初始化。()
您也可以手动设置:
$("#datepicker").datepicker({defaultDate: new Date()}); //at initialization
$("#datepicker").datepicker("setDate",new Date()); //runtume
设置其他日期也很容易:
$("#datepicker").datepicker("setDate","14/12/2014");
自定义格式:
$("#datepicker").datepicker({ dateFormat: "yy-m-d" });
$("#datepicker").datepicker("setDate","14-12-4");
要获取该格式化值,请使用:
$("#datepicker").datepicker().val();
我看不出您的操作方式有什么问题。我已经快速查看了该日期选择器的可用选项和方法,但您似乎无法设置默认日期。我以为我遗漏了一些内容,但似乎没有。谢谢@MarkWalters,我将使用此方法。这看起来很棒!我将尝试一下,看看它是如何工作的,我想t看起来它将减少获取当前日期的字符数。