Javascript Date.Parse在俄罗斯日期爆炸

时间:2009-07-08 10:59:41

标签: javascript date localization

我们有一个Web应用程序从某个数据库获取其数据。写入该数据库的产品已本地化为俄语,因此其数据,特别是日期也已本地化。

我们遇到了一个问题,即我们的日期不会在我们的申请中显示。我们将问题追溯到无效的Date.parse()javascript调用。

示例:

<html>
<body>

<script type="text/javascript">
var value = Date.parse("01/31/2009 08:00:00 AM");
document.write(value);
</script>

</body>

将返回1260576000000。

然而,

<html>
<body>

<script type="text/javascript">
var value = Date.parse("31.01.2009 08:00:00 AM");
document.write(value);
</script>

</body>

将返回NaN。

有没有办法解析Javascript中的本地化日期?

谢谢!

2 个答案:

答案 0 :(得分:1)

内置功能不支持i18n。使用工具包auch作为dojo来解析和输出日期。

答案 1 :(得分:1)

在某种情况下,我会找到一位了解Regex的友好开发人员。在解析字符串之前,正则表达式应该能够将一种日期格式转换为另一种格式。