Voglio confrontare il compleanno dell'utente rispetto alla data odierna e ottenere il numero di giorni in mezzo. Il compleanno entrano sarà sotto forma di 1987/12/02 in una casella di input di tipo testo Confronta due date in JS
Nel mio file JS Ho codice che assomiglia a questo:
function validateDOB(element) {
var valid = false;
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //do that January is NOT represented by 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
var today = mm + '/' + dd + '/' + yyyy;
alert(today);
if (element.value != today) {
var days = 0;
var difference = 0;
Christmas = new Date("December 25, 2011");
today = new Date();
difference = today - Christmas
days = Math.round(difference/(1000 * 60 * 60 * 24)-1);
alert(days);
valid = true;
}
Invece di usare "Natale" Voglio confrontare element.value
... come faccio a fare questo?
Quando inserisco difference = today - element.value
non mi mostrerà la differenza. La finestra di avviso viene visualizzata come NaN
.
possibile duplicato del [Confronta 2 date con JavaScript] (http://stackoverflow.com/questions/492994/compare-2-dates-with-javascript) – Widor
@widor no, il mio Q è specifico ... – BigBug
La tua domanda è specifica, sì, ma quella domanda risponde. – Blender