【发布时间】: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