From fe61e1750c9def0e00fd6ec4a38d870dd73819b9 Mon Sep 17 00:00:00 2001 From: Mikhail Chechnev Date: Thu, 4 Jul 2019 21:57:45 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=D0=BD=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F?= =?UTF-8?q?=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8?= =?UTF-8?q?=20(=D0=BD=D0=B0=20=D1=81=D0=BB=D1=83=D1=87=D0=B0=D0=B9=20?= =?UTF-8?q?=D0=B5=D1=81=D0=BB=D0=B8=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0?= =?UTF-8?q?=20-=20=D1=8D=D1=82=D0=BE=20=D0=BF=D1=80=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/utils.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/utils.js b/core/utils.js index ac6755d..e4e0950 100644 --- a/core/utils.js +++ b/core/utils.js @@ -81,6 +81,8 @@ const makeModuleFullPath = sModuleName => { const makeErrorText = e => { //Сообщение об ошибке по умолчанию let sErr = `${SERR_UNEXPECTED}: ${e.message}`; + //Если это простая строка + if (e instanceof String || typeof e === "string") sErr = `${SERR_UNEXPECTED}: ${e}`; //Если это наше внутреннее сообщение, с кодом, то сделаем ошибку более информативной if (e instanceof ServerError) sErr = `${e.sCode}: ${e.sMessage}`; //Вернем ответ @@ -319,6 +321,16 @@ const buildOptionsXML = prms => { } }; +//Получение текущего времени в строковом формате +const getNowString = () => { + //Создадим объект даты + const dNow = new Date(); + //Возьмём его строковое представление + const sNow = dNow.toLocaleString(); + //Вернем результат + return sNow; +}; + //----------------- // Интерфейс модуля //----------------- @@ -335,3 +347,4 @@ exports.getIPs = getIPs; exports.parseXML = parseXML; exports.parseOptionsXML = parseOptionsXML; exports.buildOptionsXML = buildOptionsXML; +exports.getNowString = getNowString;