猿问
下载APP

如何用今天的日期预填充jQuery Datepicker文本框?

我有一个非常简单的jQuery Datepicker日历:


$(document).ready(function(){

    $("#date_pretty").datepicker({ 

    });

});

当然还有HTML ...


<input type="text" size="10" value="" id="date_pretty"/>

当用户调出日历时,今天的日期会很好地突出显示给用户,但是我如何让jQuery在页面加载时使用今天的日期来预填充文本框本身,而无需用户执行任何操作?在99%的时间中,今天的默认日期将是他们想要的。


慕神8447489
浏览 90回答 3
3回答

狐的传说

更新:有报告称此功能不再适用于Chrome。这很简洁,可以完成工作(过时):$(".date-pick").datepicker('setDate', new Date());这不太简洁,利用链接使其可以在chrome中工作(2019-06-04):$(".date-pick").datepicker().datepicker('setDate', new Date());

一只甜甜圈

您必须先调用datepicker()>,然后使用“ setDate”获取当前日期。$(".date-pick").datepicker();$(".date-pick").datepicker("setDate", new Date());在日期选择器初始化后,或将您的setDate方法调用链接起来,如对此答案的注释中所述$('.date-pick').datepicker({ /* optional option parameters... */ })&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.datepicker("setDate", new Date());它将无法正常工作$(".date-pick").datepicker("setDate", new Date());注意:此处介绍了可接受的setDate参数

www说

var myDate = new Date();var prettyDate =(myDate.getMonth()+1) + '/' + myDate.getDate() + '/' +&nbsp; &nbsp; &nbsp; &nbsp; myDate.getFullYear();$("#date_pretty").val(prettyDate);似乎有效,但是可能还有更好的方法。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答