501 Stimmen

Äquivalent von Math.Min & Math.Max für Daten?

Wie kann ich am schnellsten und einfachsten den Minimalwert (oder Maximalwert) zwischen zwei Daten ermitteln? Gibt es eine Entsprechung zu Math.Min (& Math.Max) für Datumsangaben?

Ich möchte etwas tun wie:

 if (Math.Min(Date1, Date2) < MINIMUM_ALLOWED_DATE) {
      //not allowed to do this
 }

Offensichtlich funktioniert die obige Math.Min nicht, weil es sich um Datumsangaben handelt.

-8voto

Sergey Suvorov Punkte 85
// Two different dates
var date1 = new Date(2013, 05, 13); 
var date2 = new Date(2013, 04, 10) ;
// convert both dates in milliseconds and use Math.min function
var minDate = Math.min(date1.valueOf(), date2.valueOf());
// convert minDate to Date
var date = new Date(minDate); 

http://jsfiddle.net/5CR37/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X