Asp.net ajax日历扩展程序中的日期格式(MM/dd/yyyy)
Asp.net ajax日历扩展程序中的日期格式(MM/dd/yyyy),asp.net,ajaxcontroltoolkit,Asp.net,Ajaxcontroltoolkit,我正在构建一个asp.net应用程序。因为我有两个日期字段,起始日期和截止日期。我使用ajax日历扩展程序来显示日历。我需要MM/dd/YYYY格式的日期,我得到了。但问题是,如果我选择2013年12月12日,它会显示为2013年12月12日,如果我选择2012年12月1日,它会显示为2013年12月1日。所以我的问题是,我只希望月份和日期始终是两位数。即2012年12月1日是2012年12月1日。我的代码如下。 您应该按如下方式使用web.config文件 <globalization
我正在构建一个asp.net应用程序。因为我有两个日期字段,起始日期和截止日期。我使用ajax日历扩展程序来显示日历。我需要MM/dd/YYYY格式的日期,我得到了。但问题是,如果我选择2013年12月12日,它会显示为2013年12月12日,如果我选择2012年12月1日,它会显示为2013年12月1日。所以我的问题是,我只希望月份和日期始终是两位数。即2012年12月1日是2012年12月1日。我的代码如下。
您应该按如下方式使用web.config文件
<globalization culture="en-GB"/>
我认为问题可能是文化问题。如果在web.config文件中设置,则
工作
这里是一个msdn链接,关于您可以使用日历控件的Format属性,如下所示
Format="MM/dd/yyyy"
您在CalendarExtender中缺少了格式属性
<asp:TextBox ID="txt_from" placeholder="MM/DD/YYYY" runat="server"
AutoPostBack="True" ontextchanged="txt_from_TextChanged"></asp:TextBox>
<asp:CalendarExtender ID="txt_from_CalendarExtender" runat="server" Format="MM/dd/yyyy"
Enabled="True" TargetControlID="txt_from">
</asp:CalendarExtender>
快乐编码全球化很重要,但还不够。您必须将下面的行添加到ScriptManager标记中
EnableScriptLocalization="true" EnableScriptGlobalization="true"
“如果我选择2012年12月1日,那么它将显示2013年12月1日”你确定这一年吗?
EnableScriptLocalization="true" EnableScriptGlobalization="true"