【问题标题】:Javascript globalization problem in asp.netasp.net中的Javascript全球化问题
【发布时间】:2011-01-21 00:06:55
【问题描述】:
function GetDateInLocalFormat(strDate) {

if (strDate == undefined)
    return ""

var dateVal = new Date(strDate));
if (dateVal == null || isNaN(dateVal)) {    
    return "";
}

    return dateVal.localeFormat(Sys.CultureInfo.CurrentCulture.dateTimeFormat.ShortDatePattern);

}

我在 Javascript 中使用上述函数以本地化格式显示日期,new Date(strDate) 没有按预期工作。

对在 Javascript 中进行日期全球化有什么建议吗?

【问题讨论】:

  • 什么没有按预期工作? strDate 的值是否可用于在问题案例中构造新的 Date 实例?
  • Sys.CultureInfo.CurrentCulture.dateTimeFormat.ShortDatePattern 对我来说看起来像非 JavaScript 代码,你不认为你在这里混淆了一些东西吗?你也有一个)在var dateVal = new Date(strDate));
  • Sys.CultureInfo.CurrentCulture.dateTimeFormat.ShortDatePattern 是获取当前文化的短日期模式,适用于Ajax。
  • 是的,问题是 new Date(),它总是以美国日期格式返回。
  • 从没听说过叫全球化....

标签: javascript asp.net globalization


【解决方案1】:

试试Globalize 库(起源于from Microsoft,它被提升为an official jQuery plugin,然后作为一个简单的Javascript 库提供)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2013-02-10
    • 1970-01-01
    • 2011-07-27
    相关资源
    最近更新 更多