По всем вопросам - @workakkk
@itchannels_telegram -🔥лучшие ИТ-каналы
@ai_machinelearning_big_data - машинное обучение
@JavaScript_testit- js тесты
@pythonl - 🐍
@ArtificialIntelligencedl - AI
@datascienceiot - ml 📚
РКН: № 5153160945
Post #1170
3.76K

🖥 Несколько супер-полезных однострочников на JS
⏩Проверить, является ли путь относительным
⏩Проверить, является ли строка шестнадцатеричным цветом
⏩Подсчитать количество разных дней между двумя датами
⏩Скопировать в буфер обмена
@javascriptv
⏩Проверить, является ли путь относительным
const isRelative = (path) => !/^([a-z]+:)?[\\/]/i.test(path);
isRelative('/foo/bar/baz'); // false
isRelative('C:\\foo\\bar\\baz'); // false
isRelative('foo/bar/baz.txt'); // true
isRelative('foo.md'); // true
⏩Проверить, является ли строка шестнадцатеричным цветом
const isHexColor = (color) => /^#([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i.test(color);
isHexColor('#012'); // true
isHexColor('#A1B2C3'); // true
isHexColor('012'); // false
isHexColor('#GHIJKL'); // false⏩Подсчитать количество разных дней между двумя датами
const diffDays = (date, otherDate) => Math.ceil(Math.abs(date - otherDate) / (1000 * 60 * 60 * 24));
diffDays(new Date('2014-12-19'), new Date('2020-01-01')); // 1839
⏩Скопировать в буфер обмена
const copyToClipboard = (text) => navigator.clipboard.writeText(text);
copyToClipboard("Hello World");
@javascriptv
- 👍 25
- ❤ 3
- 🔥 3
- 👎 2










