Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }Какой самый простой способ выводить в результаты в строку время вывода строки?
-
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
я надеялся что профи подскажут
разбежался)))) они будут молчать как партизаны)
Там формат даже не такой будет, а типа 12 Nov ... это во встроенном кубике.
А так только вот инвалидная коляска: https://learn.javascript.ru/datetime
-
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
-
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
подскажите пож-та что нужно написать в кубике "Результат" чтобы получить "красивую" дату время?
-
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
подскажите пож-та что нужно написать в кубике "Результат" чтобы получить "красивую" дату время?
Так как ваш вопрос больше отсносится к js чем к BAS - гуглите "js дату в строку" и заодно "js конкатенация строк"
-
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
подскажите пож-та что нужно написать в кубике "Результат" чтобы получить "красивую" дату время?
Так как ваш вопрос больше отсносится к js чем к BAS - гуглите "js дату в строку" и заодно "js конкатенация строк"
Спасибо. Только один вопрос. Если такое делается для вывода результата регулярно это не будет сильно нагружать бас (сильнее чем делал бы стандартными кубиками?)
-
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
подскажите пож-та что нужно написать в кубике "Результат" чтобы получить "красивую" дату время?
Так как ваш вопрос больше отсносится к js чем к BAS - гуглите "js дату в строку" и заодно "js конкатенация строк"
Спасибо. Только один вопрос. Если такое делается для вывода результата регулярно это не будет сильно нагружать бас (сильнее чем делал бы стандартными кубиками?)
Стандартные кубики выполняют чаще всего тот же самый js код, только оформлены в виде кубика