JXCore – 错误的语言环境parsing(Date.toLocaleString())
我正在使用JXCore打包我的Node.js应用程序的源文件。 打包的.exe和.jx中的语言环境有问题
new Date().toLocaleString(["de"])
在node app.js
输出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