Максим
чтобы скрипт из консоли запускал файл экселя
Serhii ✙
На ангуляре сделал бы за 1,5 часа
но в условии его не было, пришлось подключать ебаный шаблонизатор
Vlad
Andrei
На ангуларе сделал бы за пол часа, но тут дело в том что задание не было бы таким если бы был ангулар)
Andrei
/cc
Andrei
ахах
Eugene
/cc
Andrei
все тыкают )
Andrei
запустил в себе?
Andrei
ну поставьет таймер на определенный момент, прочитайте https://nodejs.org/api/fs.html
Serhii ✙
/cc
Andrei
В какой системе крутится?
Максим
чтобы excel.exe запустил мой файл *..xlsm
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
Andrei
Поставил звезду, форкнул, совесть чиста, копировал код и сказал спасибо )
Vlad
микро-модули хороши
Andrei
Согласен, лично мой способ решать - разбираться как это работает ) Но можно и просто юзать что решает проблему, смотря ради чего делаешь свое дело )
Vlad
отказ от микромодулей самый простой способ отказаться от фикса багов за тебя, от security патчей и тому подобного
Andrei
да это как ползунок между полным контролем и нарастающей функциональностью
Максим
хм. почему-то пишет что файл не найден
Максим
даже если точный полный путь прописываешь
Anonymous
гайз а как дату выводить в таком формате?
new Date(year, month, day, hours, minutes, seconds, milliseconds)
Anonymous
?
Andrei
попробуй txt создать в папке с проектом его открой
Egor
> гайз а как дату выводить в таком формате?
moment?
Andrei
Igor подключи moment и не парься
Anonymous
Максим
txt открывает
Максим
о
Максим
теперь и эксель открылся
Максим
значит ошибку какую=-то не заметил
Максим
спасибо, ребята
Anonymous
getDay()
Получить номер дня в неделе. Неделя в JavaScript начинается с воскресенья, так что результат будет числом от 0(воскресенье) до 6(суббота).
опять американские замашки...
Anonymous
день недели же с Monday начинается... все об этом знают...
Egor
Ну ставь же момент.
Anonymous
http://jsbin.com/duvusutefu/edit?html,js,console
Vlad
Anonymous
var hoursOffset = d.getHours() - d.getUTCHours();
гайз,кто знает менее пищерный вариант получения GMT
Anton
moment.js
hlomzik
Anonymous
Anonymous
не даёт
hlomzik
toLocaleString
Andrei
Открой туториал по датам и все станет ясно. Хотя бы примерно
Алдар
Даты и временные зоны это ад
Алдар
лучше пользоваться готовыми либами
Andrei
Кто нибудь посещает встречи для улучшения навыков разговорного английского?
Andrei
типа Moscow Language Exchange или подобных
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
понял, спасибо))