setDate in jQuery UI DatePicker
setDate in jQuery UI DatePicker
当我将setDate
与dateFormat : 'yy-mm'
一起使用时,jQuery UI DatePicker 显示今天的日期,而不是 setDate
中指定的日期。
示例:http://jsfiddle.net/DBpJe/7981/(编辑自 https://stackoverflow.com/a/2209104/5568549)
但是有了dateFormat : 'yy-mm-dd'
它会显示 setDate
中指定的日期。示例:http://jsfiddle.net/DBpJe/7982/
如何使jQuery UI DatePicker显示setDate
中指定的日期与dateFormat : 'yy-mm'
?
从 jQuery UI 日期选择器中找到了一个解决方案,以仅显示月份年份dateFormat : 'yy-mm'
的工作示例:http://jsfiddle.net/DBpJe/8057/
beforeShow : function(input, inst) {
if ((datestr = $(this).val()).length > 0) {
year = datestr.substring(0, 4);
month = datestr.substring(datestr.length-2, datestr.length);
$(this).datepicker('option', 'defaultDate', new Date(year, month-1, 1));
$(this).datepicker('setDate', new Date(year, month-1, 1));
}
}
找到一篇文章来解决这个问题: http://www.jquerybyexample.net/2012/06/show-only-month-and-year-in-jquery-ui.html
工作示例:http://jsfiddle.net/Twisty/xwnoafxd/
基本上,您只需要添加defaultDate
设置即可。其中一个面掌的东西。
$(function() {
var myDate = new Date(2000, 6, 1);
$('.date-picker').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'yy-mm',
defaultDate: myDate,
onClose: function(dateText, inst) {
function isDonePressed() {
return ($('#ui-datepicker-div').html().indexOf('ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all ui-state-hover') > -1);
}
if (isDonePressed()) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
console.log('Done is pressed')
}
}
}).datepicker("setDate", myDate);
});
相关文章:
- TypeError:在Jquery ui datepicker中未定义datepicker_instActive
- jQuery UI DatePicker-禁用除每月第一天和第15天以外的所有日期
- 使用Angular.ui Datepicker没有显示日期
- Angular UI Bootstrap Datepicker动态日期(变量)
- 如何在jquery-ui-datepicker和moment.js使用的日期格式之间转换
- 自定义 Umbraco 仪表板中的 JQuery UI Datepicker 和 Angular JS
- 将jquery UI datepicker集成到React JS中
- setDate in jQuery UI DatePicker
- jquery UI Datepicker setDate 仅适用于 Google Chrome
- JQuery DatePicker UI 显示格式
- 有没有一种简单的方法可以将自定义类添加到jQuery-ui Datepicker的所有元素中
- jQuery ui Datepicker - global extend/override?
- Ruby on Rails:“找不到文件'jquery.ui.datepicker'”
- Jquery UI DatePicker,获取默认日期的关联输入文本
- jQuery Datepicker UI Tooltip
- 在jquery日期选择器上应用.ui-datepicker-trigger类
- 使用新选项扩展 jquery-ui-datepicker
- jQuery UI Datepicker:如何在页面加载时触发 onChangeMonthYear
- angular.ui DatePicker 如何设置日期格式
- jQuery UI 中的 datePicker 不起作用