如何设置jQuery datepicker当前日期为输入标签值?

时间:2009-12-31 12:55:44

标签: javascript jquery datepicker

我想设置一个值来输入标签,我在其上创建了一个datepicker。初始化datepicker时,我想设置它。这是我想要的一些伪示例:

HTML:

<input id="test" value=""></input>

使用Javascript:

$('#text').datepicker({ dateFormat: 'dd.mm.yy'});
var currentDate = $('#text').datepicker('getDate');
$('#text').val(currentDate.format('dd.mm.yy'));

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果您尝试为datePicker插件设置默认日期,则可能需要使用defaultDate选项。

摘自JQuery UI/datepicker docs

defaultDate:Date,Number,StringDefault:null
如果该字段为空,请在第一次打开时设置要突出显示的日期。通过Date对象指定实际日期,或者指定当前dateFormat中的字符串,或者从今天开始的天数(例如+7)或一串值和句点('y'表示年份,'m'表示月份, 'w'持续数周,'d'持续数天,例如'+ 1m + 7d'),或今天为null。

代码示例
使用指定的defaultDate选项初始化一个datepicker。

$( ".selector" ).datepicker({ defaultDate: +7 });

在init之后获取或设置defaultDate选项。

//getter
var defaultDate = $( ".selector" ).datepicker( "option", "defaultDate" );
//setter
$(".selector").datepicker( "option", "defaultDate", +7 );

您可以在此处找到的JQuery文档中轻松找到所有这些:http://docs.jquery.com