我正在使用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
关于javascript - JXCore-错误的语言环境解析(Date.toLocaleString(['de'])),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33416105/