为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕神8447489 2019-10-16 13:05:16
我有一个非常简单的jQuery Datepicker日历:$(document).ready(function(){    $("#date_pretty").datepicker({     });});当然还有HTML ...<input type="text" size="10" value="" id="date_pretty"/>当用户调出日历时,今天的日期会很好地突出显示给用户,但是我如何让jQuery在页面加载时使用今天的日期来预填充文本框本身,而无需用户执行任何操作?在99%的时间中,今天的默认日期将是他们想要的。
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

更新:有报告称此功能不再适用于Chrome。


这很简洁,可以完成工作(过时):


$(".date-pick").datepicker('setDate', new Date());

这不太简洁,利用链接使其可以在chrome中工作(2019-06-04):


$(".date-pick").datepicker().datepicker('setDate', new Date());


查看完整回答
反对 回复 2019-10-16
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

您必须先调用datepicker()>,然后使用“ setDate”获取当前日期。


$(".date-pick").datepicker();

$(".date-pick").datepicker("setDate", new Date());

在日期选择器初始化后,或将您的setDate方法调用链接起来,如对此答案的注释中所述


$('.date-pick').datepicker({ /* optional option parameters... */ })

               .datepicker("setDate", new Date());

它将无法正常工作


$(".date-pick").datepicker("setDate", new Date());

注意:此处介绍了可接受的setDate参数


查看完整回答
反对 回复 2019-10-16
?
www说

TA贡献1775条经验 获得超8个赞

var myDate = new Date();

var prettyDate =(myDate.getMonth()+1) + '/' + myDate.getDate() + '/' +

        myDate.getFullYear();

$("#date_pretty").val(prettyDate);

似乎有效,但是可能还有更好的方法。


查看完整回答
反对 回复 2019-10-16
  • 3 回答
  • 0 关注
  • 574 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信