Максим
чтобы скрипт из консоли запускал файл экселя
Andrei
спасибо всем кто поучавствовал. я так примерно и думал по времени
если Middle то широйкий опыт в Jquery, Angular и т.п. Значит за полтора часа может все сделать
Serhii ✙
На ангуляре сделал бы за 1,5 часа но в условии его не было, пришлось подключать ебаный шаблонизатор
Andrei
чтобы скрипт из консоли запускал файл экселя
как вы это представляете? куда запускал? отображение таблицы в браузере как в Google Drive и т.п. ? Или открывал Excel на винде
Andrei
На ангуларе сделал бы за пол часа, но тут дело в том что задание не было бы таким если бы был ангулар)
Andrei
/cc
Andrei
ахах
Eugene
/cc
Andrei
все тыкают )
Максим
как вы это представляете? куда запускал? отображение таблицы в браузере как в Google Drive и т.п. ? Или открывал Excel на винде
у меня есть скрипт на компе файл в формате *.js запускаю через node.ja работает в консоли. мне необходимо чтобы этот скрипт в определенный момент просто запустил рядом лежащий файл эксель в формате *.xlsm
Andrei
запустил в себе?
Максим
запустил в себе?
нет. просто запустил.
Andrei
ну поставьет таймер на определенный момент, прочитайте https://nodejs.org/api/fs.html
Serhii ✙
/cc
Andrei
В какой системе крутится?
Максим
чтобы excel.exe запустил мой файл *..xlsm
Vlad
нет. просто запустил.
*.xsl файлы не выполняемые программы
Vlad
/thread
Vlad
</thread>
Максим
понятно, а можно тогда как-то заставить excel.exe заставить открыть мой файл *..xlsm ? типа как в командной строке excel.exe /r "c:\My Folder\book1.xlsx"
Andrei
var exec = require('child_process').exec; var child = exec('excel.exe /r "c:\..." ' , function( error, stdout, stderr) { if ( error != null ) { console.log(stderr); // error handling & exit } // normal });
Vlad
https://github.com/shelljs/shelljs
Vlad
на самом деле есть ешё проще
Vlad
https://github.com/sindresorhus/opn
Andrei
точно
Serhii ✙
/thread
Vlad
const opn = require('opn'); opn('unicorn.xslx') .then(() => { console.log('file opened'); }) .catch(console.error);
Максим
хм. спасибо. попробую
Andrei
но опять же если не хотите плодить зависимостей используйте нативные возможности Node, opn написан на 90 строк кода
Vlad
ага
Andrei
Она использует Child proccess и Promises
Andrei
А то будет как с left pad )
Vlad
А то будет как с left pad )
не будет уже никогда
Andrei
Поставил звезду, форкнул, совесть чиста, копировал код и сказал спасибо )
Vlad
микро-модули хороши
Andrei
Согласен, лично мой способ решать - разбираться как это работает ) Но можно и просто юзать что решает проблему, смотря ради чего делаешь свое дело )
Vlad
отказ от микромодулей самый простой способ отказаться от фикса багов за тебя, от security патчей и тому подобного
Andrei
да это как ползунок между полным контролем и нарастающей функциональностью
Максим
хм. почему-то пишет что файл не найден
Максим
даже если точный полный путь прописываешь
Anonymous
гайз а как дату выводить в таком формате? new Date(year, month, day, hours, minutes, seconds, milliseconds)
Anonymous
?
Andrei
хм. почему-то пишет что файл не найден
а в консоль выведи путь посмотри совпадает ли
Andrei
попробуй txt создать в папке с проектом его открой
Egor
> гайз а как дату выводить в таком формате? moment?
Andrei
Igor подключи moment и не парься
Максим
txt открывает
Максим
о
Максим
теперь и эксель открылся
Максим
значит ошибку какую=-то не заметил
Максим
спасибо, ребята
Anonymous
getDay() Получить номер дня в неделе. Неделя в JavaScript начинается с воскресенья, так что результат будет числом от 0(воскресенье) до 6(суббота). опять американские замашки...
Anonymous
день недели же с Monday начинается... все об этом знают...
Egor
Ну ставь же момент.
Anonymous
http://jsbin.com/duvusutefu/edit?html,js,console
Anonymous
var hoursOffset = d.getHours() - d.getUTCHours(); гайз,кто знает менее пищерный вариант получения GMT
Anton
moment.js
hlomzik
натив
.toLocalString()
Anonymous
.toLocalString()
разерещение от юзера не нужно?
hlomzik
разерещение от юзера не нужно?
“сэр, разрешите произвести манипуляции с датой, сэр!”
Anonymous
не даёт
hlomzik
toLocaleString
Andrei
Открой туториал по датам и все станет ясно. Хотя бы примерно
Алдар
Даты и временные зоны это ад
Алдар
лучше пользоваться готовыми либами
Andrei
Кто нибудь посещает встречи для улучшения навыков разговорного английского?
Andrei
типа Moscow Language Exchange или подобных
hlomzik
я немного посещал
Andrei
я немного посещал
что скажешь? рекомендуешь?
hlomzik
что скажешь? рекомендуешь?
это оффтоп) в целом да, остальное в личку лучше)
Andrei
ок) думаю многим будет интересно, в целом здесь подходит
Victor
вопрос, а разве это нормально, записывать условия без {} скобоок? var theNumber = prompt("Выбери число ", ""); if (!isNaN(theNumber)) alert("Твоё число – квадратный корень из " + theNumber * theNumber); из выразительного жаваскрипта https://karmazzin.gitbooks.io/eloquentjavascript_ru/content/chapters/chapter2.html
Andrei
нормально
Andrei
блок пишется если действие не одно
Andrei
если одно выражение то нормально
Victor
понял, спасибо))