jquery - .datepicker ('setdate' )问题,在 jQuery 中

标签 jquery jquery-ui jquery-ui-datepicker

我有一个函数,它执行查询以根据使用 .datepicker() 选择的特定日期范围获取一些数据。我正在尝试将响应数据中的日期选择器设置回执行查询之前选择的日期范围。

queryDate = '2009-11-01';
$('#datePicker').datepicker('setDate', queryDate);

将日期选择器设置为今天的日期有一个有趣的结果!如果它只是吐出一个错误,我不会那么困惑。为什么将其设置为今天的日期?

如何获取格式为“yyyy-mm-dd”的日期并将日期选择器设置为它?

我认为最好将日期选择器链接到的文本框设置为“queryDate”。

最佳答案

当您尝试调用 setDate 时,您必须提供有效的 javascript Date 对象。

queryDate = '2009-11-01';

var parsedDate = $.datepicker.parseDate('yy-mm-dd', queryDate);

$('#datePicker').datepicker('setDate', parsedDate);

这将允许您在日期选择器中使用不同的格式来查询日期和字符串日期表示。当您创建多语言网站时,此方法非常有用。另一个有用的函数是 formatDate,它将 javascript 日期对象格式化为字符串。

$.datepicker.formatDate( format, date, settings );

关于jquery - .datepicker ('setdate' )问题,在 jQuery 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1953840/

相关文章:

javascript - 仅从字符串中删除位于末尾的图像元素

javascript - datepicker 帮助,如何弹出日历?

javascript - Jquery datepicker beforeShowDay 仍然可点击,即使所有日期都应该已经不可选择

jquery - 如何在 .chosen().change() 上获取所选项目的选项组

javascript - jquery 验证插件中的转义点

javascript - 如何检测是否安装了 Jquery 和 Jquery UI,以及安装了哪些版本?

jquery - 弹出模式对话框后单选按钮未选中?

php - Jquery Tag-it b.curCSS is not a valid function 错误

css - 用 FontAwesome 图标替换 jQuery datepicker prev 和 next 图标

jquery - 如何在 URL 更改时为 div 赋予 ontouch 效果