martedì 31 luglio 2018

... caaaaaalllldddoooooooooo....

... a me sta cosa dei Lunedì mi ha preso male, lo ammetto... ma mi chiedevo a quanti sono riuscito a sopravvivere fin'ora... 1902! Non pochi!... è che non finiscono mai... loro...

<script>
/**
* get the differences between two date objects
* credits: http://ditio.net/2010/05/02/javascript-date-difference-calculation/
*/
"use strict"
let DateDiff = {
inDays: ( d1, d2 ) => {
let t2 = d2.getTime();
let t1 = d1.getTime();
return parseInt( ( t2 - t1 ) / 86400000 ); //( 24 * 3600 * 1000 )
},
inWeeks: ( d1, d2 ) => {
let t2 = d2.getTime();
let t1 = d1.getTime();
return parseInt( ( t2 - t1 ) / 604800000 ); //( 24 * 3600 * 1000 * 7 )
},
inMonths: ( d1, d2 ) => {
let d1Y = d1.getFullYear();
let d2Y = d2.getFullYear();
let d1M = d1.getMonth();
let d2M = d2.getMonth();
return ( d2M + 12 * d2Y ) - ( d1M + 12 * d1Y );
},
inYears: function( d1, d2 ) {
return d2.getFullYear( ) - d1.getFullYear();
}
}
</script>
<center><h3>
Sopravvissuto a <span id="number_of_survived_mondays">molti</span> Lunedì!
<!-- Survived at <span id="number_of_survived_mondays">many</span> Mondays! //-->
</h3></center>
<script>
let dateBirth = new Date( 1982, 1, 10, 0, 0, 0, 0 ); //new Date(year, month, day, hours, minutes, seconds, milliseconds);
document.getElementById( "number_of_survived_mondays" ).innerHTML = DateDiff.inWeeks( dateBirth, new Date );
</script>
view raw datediff.html hosted with ❤ by GitHub

... in ogni caso, a onor del vero, lo script (attualmente usato in un gadget di questo blog) conta le settimane tra due date... verosimilmente il numero delle settimane passate da una certa data a quella attuale corrisponde a quello dei Lunedì... cos'ho scritto!?!?!

Nessun commento:

Posta un commento