Я очень новый JavaScript, и не могу понять следующее:Customized сообщение, если день рождения в прошлом, сегодня или в будущем в Javascript
1) Запрашивать представить свою полную дату рождения (не только год), а затем рассчитать, если их день рождения уже произошел в этом году, сегодня или будет в этом году.
2) Получить специальное сообщение для отображения в зависимости от этих трех возможных исходов (например,/«Вы уже свой день рождения в этом году», «сегодня свой день рождения», «Ваш день рождения идет вверх»)
I знайте, что это должно быть просто, но я уже пару дней искал его и не могу понять.
То, что я до сих пор:
function getAge(birth){
var today = new Date();
var nowYear = today.getFullYear();
var nowMonth = today.getMonth();
var nowDay = today.getDate();
var birthYear = birth.getFullYear();
var birthMonth = birth.getMonth();
var birthDay = birth.getDate();
var age = nowYear - birthYear;
var age_month = nowMonth - birthMonth;
var age_day = nowDay - nowDay - birthDay;
if (age_month < nowMonth || age_date < nowday) {
age = parseInt(age) -1;
}
alert("your birthday just happened");
}
У вас есть код, чтобы показать нам? или это спецификация? kk – andrepaulo
ok boss ahah ... –
Поместите соответствующие части вашего кода * текст * в свой вопрос. –