Come è possibile confrontare un inserimento data del formato "MM/GG/AAAA" con la funzione Date()
in Javascript?Come posso confrontare una data "MM/GG/AAAA" con la funzione Date() in Javascript?
Ad esempio:
if (InputDate < TodaysDate){
alert("You entered past date")
}
else if (InputDate > TodaysDate){
alert("You entered future date")
}
else if (InputDate = TodaysDate){
alert("You entered present date")
}
else{
alert("please enter a date")
}
Datejs è eccessivo per il confronto delle date semplice, soprattutto quando la data è in un formato noto. Non vale la pena includere * un'altra * libreria. Mi è sembrata più un'app di giocattoli - all'inizio impressionante, ma quando si provano alcune rappresentazioni di date in linguaggio naturale del mondo reale, non è abbastanza robusta. Ad esempio, "dieci in punto", "6 questa sera", "due giorni da oggi". Non è stato aggiornato dal 2007, quindi non c'è molta speranza che questa robustezza venga aggiunta. – gilly3
Bene, ho capito cosa intendi, ma fare roba di date in JavaScript può richiedere molto tempo se vuoi farlo bene. Penso che l'uso di una libreria esterna valga i costi aggiuntivi, ma sono d'accordo sul fatto che deve essere mantenuto e stabile. Personalmente non ho fatto molto lavoro con datejs, quindi posso solo supporre che tu abbia ragione. Costruire questo tipo di cose da soli è controproducente e tutto il nuovo codice contiene bug, quindi cerco sempre di riutilizzare materiale esistente e testato. – koenpeters