Was ist der beste Weg, Alter mit Flex zu berechnen?Was ist der beste Weg, Alter mit Flex zu berechnen?
Antwort
Ich fand eine Antwort bei the bottom of this page in comments section (which is now offline).
jpwrunyan sagte am 30. April 2007 um 10:10 Uhr:
By the way, hier ist, wie Alter in Jahren (nur) von DOB zu berechnen, ohne Sprung zu berücksichtigen brauchen Jahre:
Mit einer leichten Korrektur durch Fine-Wei Lin liest der Code
private function getYearsOld(dob:Date):uint {
var now:Date = new Date();
var yearsOld:uint = Number(now.fullYear) - Number(dob.fullYear);
if (dob.month > now.month || (dob.month == now.month && dob.date > now.date))
{
yearsOld--;
}
return yearsOld;
}
Dieser verarbeitet die meisten Situationen, in denen Sie Alter berechnen müssen.
Man könnte es auch tun ungefähr die gleichen wie diskutiert here: (übersetzt AS3)
var age:int = (new Date()).fullYear - bDay.fullYear;
if ((new Date()) < (new Date((bDay.fullYear + age), bDay.month, bDay.date))) age--;
Hier ist eine wenig komplexe Berechnung, berechnet das Alter in Jahren und Monaten. Beispiel: Benutzer ist 3 Jahre 2 Monate alt.
private function calculateAge(dob:Date):String {
var now:Date = new Date();
var ageDays:int = 0;
var ageYears:int = 0;
var ageRmdr:int = 0;
var diff:Number = now.getTime()-dob.getTime();
ageDays = diff/86400000;
ageYears = Math.floor(ageDays/365.24);
ageRmdr = Math.floor((ageDays - (ageYears*365.24))/30.4375);
if (ageRmdr == 12) {
ageRmdr = 11;
}
return ageYears + " years " + ageRmdr + " months";
}
var userDOB : Date = new Date(year,month-1,day);
var today : Date = new Date();
var diff : Date = new Date();
diff.setTime(today.getTime() - userDOB.getTime());
var userAge : int = diff.getFullYear() - 1970;
Hier ist ein Einzeiler:
int(now.getFullYear() - dob.getFullYear() + (now.getMonth() - dob.getMonth())*.01 + (now.getDate() - dob.getDate())*.0001);
ich hier ein paar Probleme mit der Top-Antwort gefunden. Ich benutzte ein paar Antworten hier, um etwas zusammen zu basteln, was genau war (für mich jedenfalls, hoffe auch für Sie!)
private function getYearsOld(dob:Date):uint
{
var now:Date = new Date();
var age:Date = new Date(now.getTime() - dob.getTime());
var yearsOld:uint = age.getFullYear() - 1970;
return yearsOld;
}
- 1. Was ist der beste Weg, Datumsunterschied in Javascript zu berechnen
- 2. Was ist der beste Weg zu
- 3. Was ist der beste Weg
- 4. Was ist der beste Weg, um mehrere Suchoptionen zu behandeln?
- 5. SQLite: Wie Alter von Geburtsdatum zu berechnen
- 6. Der beste Weg, Flex-Projekte mit Subversion zu verzweigen
- 7. Was ist der beste Weg, um mit OSGI zu beginnen?
- 8. Was ist der beste Weg, Ausnahmen mit ETW zu protokollieren?
- 9. Was ist der beste Weg, Zeitzonen mit Javascript zu behandeln
- 10. Was ist der beste Weg, Plugins mit RSpec zu kompilieren?
- 11. Was ist der beste Weg, um mit NHibernate zu beginnen?
- 12. Was ist der beste Weg, um vorberechnete Daten zu implementieren?
- 13. was der beste Weg
- 14. XNA 2D Vektorwinkel - was ist der richtige Weg zu berechnen?
- 15. Was ist der beste Weg, um eine Flex 3-Taste auf die Eingabetaste zu reagieren?
- 16. Was ist der beste Weg, Daten zwischen Komponenten in Flex zu teilen?
- 17. Was ist der beste Weg, um Assets - Icons/Images - über mehrere Flex-Anwendungen hinweg zu teilen?
- 18. Was ist der beste Weg, Diagramme/Grafiken/Datenvisualisierungen in Adobe Flex zu generieren?
- 19. Was ist der beste Weg, HTML in Python zu verarbeiten?
- 20. Was ist der beste Weg, um eine Animation zu fahren?
- 21. Was ist der beste Weg, um srand() zu säen?
- 22. Was ist der beste Weg, um eine Eigenschaft zu deklarieren?
- 23. Der beste Weg, um einen WYSIWYG in Flex zu machen?
- 24. Was ist der beste/sicherste Weg Homebrew neu zu installieren?
- 25. Was ist der beste Weg, etwas wie Digg zu modellieren?
- 26. Was ist der beste Weg, Text ersetzen zu automatisieren?
- 27. Was ist der beste Weg, QUERY_STRING in PHP zu verwalten?
- 28. Was ist der beste Weg, eine Sprache neu zu lernen?
- 29. Was ist der beste Weg, Nachrichten an Kafka zu veröffentlichen?
- 30. Was ist der beste Weg, um ähnliche Strings zu bearbeiten?