asp.net – 根据文化显示正确的日期格式
我正在使用弹出日历日期选择器的控件.这使用
javascript函数SetText将文本框设置为给定日期.我无法更改日历控件本身的任何内容,但我可以覆盖SetText函数. SetText javascript只是以字符串格式获取TextBox名称和日期值,并将TextBox设置为字符串.
问题: 容易做到.使用getMonth()和getDate(),我可以从那里解析信息. 现在,我需要确保这个显示正确的不同文化.例如,英国将日期显示为“4月30日”.由于代码隐藏(c#)可能以英国格式发送日期,我如何在javascript中知道他们使用的是英国(dd / mm / yyyy)而不是US(mm / dd / yyyy)? 解决方法
您正在使用Microsoft Ajax Framework,该框架定义了一组“
client-side type extensions”,它为JavaScript基类型提供了附加功能或“扩展”.
Date Type Extensions是您正在寻找的,特别是Date.parseLocale function. 使用此函数,您可以使用给定格式解析字符串. 您可以通过将ScriptManager.EnableScriptGlobalization属性设置为true来同步服务器端和客户端文化,并使用Date.parseLocale函数而不指定任何格式. 看看这篇文章: > Walkthrough: Globalizing a Date by Using Client Script (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – “读取XML数据时已超出”最大字符串内容长度配额
- asp.net-mvc-3 – 使用ViewBag的Html.DropDownList选择值不
- ASP.NET -- WebForm -- Cookie的使用
- asp.net-core – 如何使用asp-for标签绑定数组?
- 初识ABP vNext(2):ABP启动模板
- asp.net-core – 我为什么要选择带有.Net核心的ASP.NET Cor
- asp.net-mvc – OnActionExecuting(FilterExecutingContext
- asp.net-mvc – warns – html.helpers在项目更新后无法识别
- .NET HttpSessionState案例不敏感
- asp.net-mvc – ValidationMessage – 处理同一属性的多个错