我们有一个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中的本地化日期?
谢谢!
答案 0 :(得分:1)
内置功能不支持i18n。使用工具包auch作为dojo来解析和输出日期。
答案 1 :(得分:1)
在某种情况下,我会找到一位了解Regex的友好开发人员。在解析字符串之前,正则表达式应该能够将一种日期格式转换为另一种格式。