JSFiddle - React, Tailwind, and code Playground
by Nico D
HTML
<div id="result">
</div>
JavaScript
// Calendario per Evernote
// Start Date
var year = 2015;
var month = 10;
var day = 30;
// Settings
var refresh = false;
var lastG = false;
var lastM = false;
var lastParr = true;
var compleanni = {
"2-1": "Complex Ale Gandolfo",
"9-2": "Complex Martin",
"20-3": "Complex Sarah",
"25-3": "Complex Ale Bellomi",
"15-4": "Complex Aly",
"17-4": "Complex Mami",
"6-8": "Scade Amancay.it (6-settembre)",
"19-8": "Complex Cristian Bergamo",
"20-8": "Complex Felice Ruvioli",
"27-8": "Complex Andrea Lanati",
"28-8": "Complex Carolina Doll",
"31-8": "Complex Franco",
"6-9": "Scade Amancay.it",
"7-9": "Complex Emanuela Dalla Libera",
"18-9": "Complex Matteo",
"24-9": "Complex Stefano",
"25-9": "Complex Agnese",
"4-10": "Complex Nicolas",
"10-10": "Complex Papi",
"24-10": "Complex Fabio e Elena",
"31-12": "Fine Anno"
};
// Functions
function writeComplex(ret, date) {
var complex = date.getDate() + "-" + (date.getMonth()+1);
for (var item in compleanni) {
if(complex == item) {
ret += compleanni[item]
}
}
return ret;
}
function addOthers(ret, date) {
if (date.getDay() == 5) {
if (refresh) {
ret += "</br>. Refresh stone (V 2sett)";
refresh = false;
} else {
refresh = true;
}
}
if (date.getDate() == 14) {
if (lastParr) {
ret += "</br>. Parrucchiere (ogni 2 mesi)";
lastParr = false;
} else {
lastParr = true;
}
}
if (date.getDate() == 1) {
ret += "</br>. Filaria (ogni primo del mese)";
lastG = true;
lastM = true;
}
if (lastM && date.getDate() > 1) {
ret += "</br>. Contatori (ogni fine mese)";
lastM = false;
}
if (lastG && date.getDay() == 3) {
ret += "</br>. 8.00 Deployment Satellite (ultimo Me del mese)";
lastG = false;
}
/*
...