Quelle est la meilleure façon de calculer l'âge en utilisant Flex?Quel est le meilleur moyen de calculer l'âge en utilisant Flex?
Répondre
J'ai trouvé une réponse à the bottom of this page in comments section (which is now offline).
jpwrunyan dit le 30 avr 2007 à 22h10:
D'ailleurs, voici comment calculer l'âge en années (seulement) de la date de naissance, sans avoir besoin de rendre compte de saut ans:
Avec une légère correction par Fine-Wei Lin, le code lit
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;
}
Ceci gère la plupart des situations où vous devez calculer l'âge.
Vous pouvez aussi le faire à peu près la même chose que discuté here: (traduit AS3)
var age:int = (new Date()).fullYear - bDay.fullYear;
if ((new Date()) < (new Date((bDay.fullYear + age), bDay.month, bDay.date))) age--;
Voici un petit calcul plus complexe, ce calcule l'âge en années et mois. Exemple: l'utilisateur a 3 ans et 2 mois.
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;
Voici un one-liner:
int(now.getFullYear() - dob.getFullYear() + (now.getMonth() - dob.getMonth())*.01 + (now.getDate() - dob.getDate())*.0001);
J'ai trouvé quelques problèmes avec la partie supérieure réponse ici. J'ai utilisé quelques réponses ici pour concocter quelque chose qui était précis (pour moi de toute façon, j'espère pour vous aussi!)
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. Quel est le meilleur moyen de gérer QUERY_STRING en PHP?
- 2. Quel est le meilleur moyen de faire throbber en C#?
- 3. Quel est le meilleur moyen de calculer les hits de pages par jour dans MySQL?
- 4. Quel est le meilleur moyen de déployer des applications Web?
- 5. Quel est le meilleur moyen de fusionner deux objets pendant l'exécution en utilisant C#?
- 6. Quel est le meilleur moyen de valider XML w.r.t XSD en utilisant Free XML Validator?
- 7. Quel est le meilleur moyen de partager des ressources (icônes/images) entre plusieurs applications Flex?
- 8. Quel est le meilleur moyen pour Adobe Flex de communiquer avec Java?
- 9. Quel est le meilleur moyen de comparer plusieurs propriétés javabéennes?
- 10. Quel est le meilleur moyen de fermer un thread WCF?
- 11. Quel est le meilleur moyen de redimensionner un objet BitmapData?
- 12. Quel est le meilleur moyen de copier une liste?
- 13. Quel est le meilleur moyen de communication interprocesseur sous Linux?
- 14. Quel est le meilleur moyen de copier récursivement le contenu en C#?
- 15. En C#, quel est le meilleur moyen de déterminer si une base de données est opérationnelle?
- 16. Quel est le moyen le meilleur et le plus rapide pour écrire dans le fichier Excel en utilisant C#?
- 17. Quel est le meilleur moyen de mettre en cache des images sur mon site Web?
- 18. Quel est le meilleur moyen de vérifier les fuites de mémoire en C++?
- 19. Quel est le meilleur moyen de résoudre les conflits de noms en JavaScript?
- 20. Quel est le meilleur moyen de synchroniser 2 structures de données en PHP?
- 21. Quel est le "meilleur" moyen d'obtenir et de définir une seule valeur de cookie en utilisant JavaScript
- 22. Quel est le meilleur blog de XNA?
- 23. Quel est le meilleur moyen de retourner deux listes en C#?
- 24. Quel est le meilleur moyen de mettre en ligne une petite application ruby?
- 25. Quel est le meilleur moyen de renvoyer plusieurs valeurs d'une fonction en Python?
- 26. Quel est le meilleur moyen de réduire les lignes d'un SELECT en une chaîne?
- 27. Quel est le meilleur moyen de récupérer RSS, en temps réel ou presque?
- 28. Quel est le meilleur moyen de mettre des données tabulaires en python?
- 29. Quel est le meilleur moyen de conserver un graphe d'objet Entity Framework en mémoire?
- 30. En R, quel est le meilleur moyen d'agréger des données de type chaîne?