【问题标题】:How to set jQuery datapicker current date to input tag value?如何将 jQuery datepicker 当前日期设置为输入标签值?
【发布时间】:2009-12-31 12:55:43
【问题描述】:

我想为创建日期选择器的输入标签设置一个值。当 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'));

提前致谢!

【问题讨论】:

    标签: javascript jquery datepicker


    【解决方案1】:

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

    JQuery UI/datepicker docs中提取:

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

    代码示例
    使用指定的 defaultDate 选项初始化日期选择器。

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

    在初始化之后获取或设置 defaultDate 选项。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-19
      • 2013-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多