Skip to content

Instantly share code, notes, and snippets.

const getLastDayOfMonth = (year, month, locale = 'en') => {
const endDate = new Date(+year, +month+1, 0);
return endDate.toLocaleDateString(locale);
};
const getFirstDayOfMonth = (year, month, locale = 'en') => {
const endDate = new Date(+year, +month, 1);
return endDate.toLocaleDateString(locale);
};
@korvus
korvus / Multiple export
Created December 3, 2017 14:58
Multiple export
export const elt1 = () => (<div>Elt 1</div>)
export const elt2 = () => (<div>Elt 1</div>)
/****/
import {elt1, elt2} from './myfile';
@korvus
korvus / overlay.js
Last active October 27, 2017 15:22
overlay a grid on top of webpage
/**
* Apply a fixed grid on whole page.
* @author Simon ertel
* @license MIT
*/
(function () {
"use strict";
Comment connaitre la version d'un module installé
```
npm -v [nom_package]
```
git config --global core.autocrlf true
@korvus
korvus / modules.md
Last active February 7, 2017 16:51

Le système de module

Les modules sont indispensables dans le fonctionnement de tous les outils se basant sur JavaScript. Ils permettent de pouvoir faire communiquer plusieurs fichiers JavasScript distincts ensemble. Coté navigateurs, à ce jour en 2017, ils ne sont toujours nativement pas implémentés, mais de nombreux outils permettent de le contourner. Il existe principalement 3 standards, 2 historiques pour compenser ce besoin, et 1 provenant du comité ECMAscript, supplantant de facto les 2 précédents et les rendant caduques.

Ces deux standards historiques sont CJS et AMD.

Et ES6 et le standard unifié qui reprend leur principes permettant d'utiliser les imports et les exports, supplantant les modules CJS et AMD.

@korvus
korvus / lazy-validator.js
Last active March 24, 2016 16:55
javascript snippet - for bookmark
/**
* Validate with w3c API a mouseover part of any webpage.
* @author Simon ertel
* @license MIT
*/
(function () {
"use strict";
@korvus
korvus / parserClass.js
Last active November 20, 2015 15:56
This script get all class and Id from a HTML view, and warn how many nodes match the "ruleCSS" regex patern. Here, will return all class & Id containing at least one or more capitalized letter. After actionnated, it throw up a confirm dialog, for display on your page the elements the regex targeted.
/*jshint esnext: true */
/*
* License MIT
*/
(function () {
"use strict";
var all = document.querySelectorAll("*");
@SET JAVA_HOME=C:\progra~1\java\jdk1.7.0_03
OU ?
set path=C:\Program Files\Java\jdk1.6.0_23\bin
@korvus
korvus / prevent exit command
Created June 1, 2015 09:48
prevent exit command from cmd on windows 7
#example
call "C:\Program Files\nodejs\nodevars.bat"
cd C:\I\want\to\go\in\this\folder
cmd.exe /k cmd /c