Функция new Date()

Добрый день.

Подскажите, пожалуйста, функция new Date() должна возвращать текущую дату и время но возвращает другое значение. В чем может быть причина?

Что Вы имеете в виду под “другим”? Пришлите пример, пожалуйста, а также пример, как Вы задаете этот new Date()?

В лог-файл записана строчка

“2020-01-09T11:09:16.476Z 198.jpg Карточка успешно создана”

В блоке “Дописать в файл” след. код.

“\n”+new Date().toISOString()+" “+FileName+” Карточка успешно создана"

В реальности текущее время не 11.09, а 14.09.

Возможно что-то не так сделано?

Все верно отображается. Вопрос формата вывода данных.
toISOString() - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString - возвращает дату в ISO-формате. Часовой пояс всегда UTC, чему соответствует суффикс Z.

Попробуйте использовать new Date().toLocaleString()
А вообще для работы с датами я бы рекомендовал использовать библиотеку moment, она у нас интегрирована - https://momentjs.com/docs/

Например, дату можно получить в таком формате: moment().format("YYYY-MM-DD HH:mm:ss")

1 симпатия