Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 日期选择器:将输入值设置为当前日期_Jquery_Html_Twitter Bootstrap_Datepicker - Fatal编程技术网

Jquery 日期选择器:将输入值设置为当前日期

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 ? '

我正在使用这个插件引导,日期选择

我让它在这里工作 但我不知道这样做是否正确?或者如果有办法通过插件来实现。我已经试过了,但我做得不对

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 ? '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看起来它将减少获取当前日期的字符数。