JXCore - 错误的语言环境解析 (Date.toLocaleString(['de']))
JXCore - wrong locale parsing (Date.toLocaleString(['de']))
我正在使用 JXCore 打包我的 Node.js 应用程序的源文件。我对打包的 .exe 和 .jx
中的语言环境有疑问
new Date().toLocaleString(["de"])
输出 node app.js
2015-10-29 14:47:18
在jx app.jx
中编译app.exe
Thu Oct 29 2015 14:47:18 GMT+0100 (Mitteleuropäische Zeit)
显然,这不是相同的输出。有任何修复吗?谢谢。
据我所见,他们的版本之间的 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 相同的输出。
可能您的 node
是 v12+,因此存在差异。
但这是事实,JXcore SM(SpiderMonkey)使用的格式甚至与上述两种不同:
# jxcore sm
Friday, November 13, 2015 16:20:06
我正在使用 JXCore 打包我的 Node.js 应用程序的源文件。我对打包的 .exe 和 .jx
中的语言环境有疑问new Date().toLocaleString(["de"])
输出 node app.js
2015-10-29 14:47:18
在jx app.jx
中编译app.exe
Thu Oct 29 2015 14:47:18 GMT+0100 (Mitteleuropäische Zeit)
显然,这不是相同的输出。有任何修复吗?谢谢。
据我所见,他们的版本之间的 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 相同的输出。
可能您的 node
是 v12+,因此存在差异。
但这是事实,JXcore SM(SpiderMonkey)使用的格式甚至与上述两种不同:
# jxcore sm
Friday, November 13, 2015 16:20:06