日期选择器自定义按钮错误
Datepicker custom button error?
我有这个脚本,其中有一个名为"csa"的额外按钮在日期选择器面板。现在一切都很好。例如,当有一个带有2014-01-23的输入字段,然后单击CSA按钮时,日期更改为+ 6个月。现在是第六个月。当我点击csa按钮时,我得到一个错误。日期2014-06-04变为2014-00-4。但应该是2014-06-04 + 6个月。但我看到没有错误在我的脚本....有人能帮我一下吗?
$(function () {
$(".datepicker").datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
yearRange: "2014:2034",
showButtonPanel: true,
beforeShow: function (input) {
setTimeout(function () {
var buttonPane = $(input)
.datepicker("widget")
.find(".ui-datepicker-buttonpane");
var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">CSA</button>');
btn.unbind("click")
.bind("click", function () {
//$.datepicker._clearDate(input);
//alert('custom text');
var date = new Date(),
monthsToAdd = 7,
resultMonth =((date.getMonth()+monthsToAdd)%12),
displayMonth = (resultMonth < 10 ? '0'+ resultMonth: resultMonth);
$(input).datepicker("hide");
$(input).val(date.getFullYear() + '-' +
displayMonth + '-' + date.getDate());
});
btn.appendTo(buttonPane);
}, 1);
}
});
});
Replace
resultMonth =((date.getMonth()+monthsToAdd)%12),
resultMonth =(((date.getMonth()+1)+monthsToAdd)%12),
原因:
date.getMonth()
第六个月将返回5。月差为0-11
演示小提琴。
相关文章:
- jQuery UI对话框错误,按钮导致HierarchyRequestError
- MVC Jquery-按钮点击-获取if语句错误
- 正在获取错误:'没有找到monkeyID为“”的按钮;LOGIN”;记录
- 表单值未在单击按钮时发布,显示验证错误
- 社交分享按钮呈现错误
- 流星应用程序中的按钮位置错误
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 如何在单击“提交”按钮后保留经典 ASP 页(发生验证错误时)
- 使用PayPal按钮登录 JavaScript 代码生成器验证错误
- 在单选按钮验证中同时显示错误消息
- 设置jquery按钮,而不是php错误和成功状态
- 如何在php中添加按钮而不是错误状态和成功消息
- 点击按钮dons'它在IE9中不起作用,但没有错误消息(它在chrome中起作用)
- 如何从我的js中分离错误和成功按钮
- 是我的“;给我发电子邮件”;按钮代码错误
- Facebook共享按钮/history.pushstate/错误的url
- jQuery click()多次输出错误按钮的信息
- 点击“创建帐户”时,注册页面出现javascript验证错误;按钮
- 逻辑非操作符(!)将类添加到错误按钮的问题
- 简单的javascript错误-按钮点击附加查询字符串表单提交