@spam said in Не читаемый русский текст из CSV:
iconv нормально отрабатывает.
Спасибо, через NodeJs получилось. Я консольную утилиту пробовал.
Подсмотрел рабочий вариант, но при попытке записи промежуточных вариантов в файл не работает.
"выполнить код"
VAR_DATE_BORN = new Date()
"лог"
[[DATE_BORN]].
"выполнить код"
VAR_DATE = new Date()
VAR_N = (VAR_DATE) - (VAR_DATE_BORN)
"лог"
[[N]] миллисекунд.
В логе DATE_BORN имеет значение Tue Jul 25 2017 22:56:58 GMT+0300 (RTZ 2 (
При просмотре переменных DATE_BORN: "2017-07-25T19:56:58.107Z"
Если пишу в файл значение переменной DATE_BORN, то в итоге получаю NaN в результате VAR_N = (VAR_DATE) - (VAR_DATE_BORN)
Каким образом можно писать в файл значение( DATE_BORN), чтобы можно было потом с ним работать?
Слишком много ошибок, во-первых, что это за переменная такая: VAR_DATE_BORN?
Нужно:
[[DATE_BORN]] = new Date();
Аналогично:
var date= new Date();
[[N]] = date - [[DATE_BORN]];
Только это работать все равно не будет, потому что ты пытаешься из строки вычесть строку. Прежде всего нужно спарсить год, преобразовать результат в число и только потом вычитать или в javascript в new Date() получать только год без времени и прочего. Хотя я так не совсем понял, что ты именно вычитаешь: время, год, дни, месяцы...
.
Если ты хочешь в javascript работать с переменными BAS, то они обязательно должны выглядить так: [[VAR]], если c внутренними переменными, то они должны соответствовать синтаксису языка javascript: var date;