Javascript JXCore-错误的区域设置解析(Date.toLocaleString([';de';]))

Javascript JXCore-错误的区域设置解析(Date.toLocaleString([';de';])),javascript,node.js,date,jxcore,Javascript,Node.js,Date,Jxcore,我正在使用JXCore打包Node.js应用程序的源文件。我对打包的.exe和.jx中的区域设置有问题 new Date().toLocaleString(["de"]) 节点app.js中的输出2015-10-29 14:47:18 于2015年10月29日星期四14:47:18 GMT+0100(Mitteleuropäische Zeit)在jx app.jx中编译 显然,这不是相同的输出。有什么补救办法吗?谢谢。从我看到的这两个版本之间的Node.js也揭示了这一差异 # node v

我正在使用JXCore打包Node.js应用程序的源文件。我对打包的.exe和.jx中的区域设置有问题

new Date().toLocaleString(["de"])
节点app.js中的输出
2015-10-29 14:47:18

于2015年10月29日星期四14:47:18 GMT+0100(Mitteleuropäische Zeit)在jx app.jx中编译


显然,这不是相同的输出。有什么补救办法吗?谢谢。

从我看到的这两个版本之间的Node.js也揭示了这一差异

# node v0.10.38 (v8: '3.14.5.9')
Fri Nov 13 2015 16:20:07 GMT+0100 (W. Europe Standard Time)

# node v0.12.2 (v8: '3.28.73')
11/13/2015, 4:20:07 PM
不详细说明这可能与V8发动机的潜在差异有关

默认情况下,JXcore使用V8 v3.14.5.9并生成与节点v0.10.38相同的输出。 您的
节点可能是v12+,因此存在差异

但这是事实,JXcore SM(SpiderMonkey)使用的格式甚至与上述两种格式不同:

# jxcore sm
Friday, November 13, 2015 16:20:06

您正在数组中传递区域设置字符串;它应该只是一个字符串。编辑一个数组应该可以工作;没关系。传递字符串也不起作用-只是尝试一下,看看它是否重要。你在同一台机器上得到了这个结果?+哪个引擎?(SM、V8、脉轮?)上述值出现在V8发动机中。在SM engine中,它是以下输出:
2015年11月9日星期一19:10:44
。我没有用脉轮引擎测试过,谢谢。我确实安装了node.js v0.12。