JXCore - неправильный синтаксический анализ локали (Date.toLocaleString(['de']))

Я использую JXCore для упаковки исходных файлов моего приложения Node.js. У меня проблема с локалями в упакованных.exe и.jx

new Date().toLocaleString(["de"])

выходы в node app.js2015-10-29 14:47:18

в jx app.jx и скомпилировано app.exeThu Oct 29 2015 14:47:18 GMT+0100 (Mitteleuropäische Zeit)

Очевидно, это не тот же результат. Есть ли исправления? Благодарю.

1 ответ

Решение

Из того, что я увидел, этот 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
Другие вопросы по тегам