CalenderExtender使用JavaScript显示所选日期+ 5年 [英] CalenderExtender to Display Selected-Date + 5 years using Javascript
本文介绍了CalenderExtender使用JavaScript显示所选日期+ 5年的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当用户使用日历扩展器选择日期时,应在所选日期上加上5年,然后显示.
该代码正在运行.但是没有显示月份.请帮我解决这个问题.
//================================================ ==
When user select a date using calender-extender It should add 5years to the selected date and then display.
The code is working. But the month is not displaying. Please help me to solve this.
//==================================================
<script type ="text/javascript" >
function dateSelectionChanged(sender, args) {
var dt1 = sender.get_selectedDate();
dt1.setYear(dt1.getYear() + 5);
var dt2 = dt1.format("dddd, mmmm d, yyyy");
document.getElementById('TextBox1').value = dt2;
}
</script>
//================================================ ====
//====================================================
<cc1:ToolkitScriptManager ID="sksk" runat ="server" ></cc1:ToolkitScriptManager>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="TextBox1_CalendarExtender" runat="server"
Enabled="True" TargetControlID="TextBox1"
OnClientDateSelectionChanged="dateSelectionChanged" >
</cc1:CalendarExtender>
推荐答案
替换JavaScipt
//==================
Replacing JavaScipt
//===================
<script type ="text/javascript" >
function dateSelectionChanged(sender, args) {
var dt1 = sender.get_selectedDate();
dt1.setMonth(dt1.getMonth() + 5);
var dt2 = dt1.format("dd, MM , yyyy");
document.getElementById('TextBox1').value = dt2;
}
</script>
这篇关于CalenderExtender使用JavaScript显示所选日期+ 5年的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文