我只希望今天的日期是使用 jQuery UI 的 datepicker的输入中的默认值:
datepicker
<input id="mydate" type="text" />
我试了下面的代码,但是没有用:
var currentDate = new Date(); $("#mydate").datepicker("setDate",currentDate);
你还没有定义
$("#mydate").datepicker({});
您需要在初始化调用之外单独调用 setDate。因此,创建日期采集器并一次性设置日期:
$("#mydate").datepicker().datepicker("setDate", new Date());
为什么会这样,我不知道。如果有人知道,那将是有趣的信息。
这个方法对我很有效,首先你将数据采集器绑定到文本框,然后在下一行中设置日期(今天是默认日期)
$("#date").datepicker(); $("#date").datepicker("setDate", new Date());
$("#date").datepicker.regional[""].dateFormat = 'dd/mm/yy'; $("#date").datepicker("setDate", new Date());
总是为我工作
很简单,你只要添加这个脚本,
$("#mydate").datepicker({ dateFormat: "yy-mm-dd"}).datepicker("setDate", new Date());
在这里,setDate 今天设置 date & dateFormat 定义您想要设置或显示的格式。
希望它的简单脚本工作. 。
注意: 当您传递 setDate 时,您正在调用一个假设 datepicker 已经在该对象上初始化的方法。
$(function() { $('#date').datepicker(); $('#date').datepicker('setDate', '04/23/2014'); });
测试: http://jsfiddle.net/wimarbueno/hQkec/1/
试试这个:
$("#mydate").datepicker("setDate",'1d');
这种做法对我有效,而且使之本地化:
$.datepicker.setDefaults( $.datepicker.regional[ "fr" ] ); $(function() { $( "#txtDespatchDate" ).datepicker( ); $( "#txtDespatchDate" ).datepicker( "option", "dateFormat", "dd/mm/yy" ); $('#txtDespatchDate').datepicker('setDate', new Date()); });
在初始化时设置默认日期:
$("#date").datepicker({ defaultDate: '01/26/2014' });
在调用 数据采集器 方法之前,必须先初始化 数据采集器。
$("#mydate").datepicker().datepicker("setDate", new Date()); //-initialization--^ ^-- method invokation
<link href="https://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" rel="stylesheet" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> <input type="text" id="mydate" />
这是 < strong > Working JSFiddle 。
附注: 这里假设您的计算机中设置的日期是正确的
$('.datepicker').datepicker('update', new Date(year,month,day));
只要设定 minDate: 0
这是我的剧本:
$("#valid_from") .datepicker({ minDate: 0, defaultDate: "+1w", changeMonth: true, numberOfMonths: 3 })
我尝试了很多方法,想出了我自己的解决方案,它绝对可以按照要求工作。
“ mydate”是 input 或 datepicker 元素/控件的 ID。
$(document).ready(function () { var dateNewFormat, onlyDate, today = new Date(); dateNewFormat = today.getFullYear() + '-' + (today.getMonth() + 1); onlyDate = today.getDate(); if (onlyDate.toString().length == 2) { dateNewFormat += '-' + onlyDate; } else { dateNewFormat += '-0' + onlyDate; } $('#mydate').val(dateNewFormat); });