... 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...
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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> |
... 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!?!?!