【发布时间】:2017-06-19 16:31:12
【问题描述】:
我对 Javascript 非常陌生,无法弄清楚以下内容:
1) 要求用户提交他们的完整生日(不仅仅是年份),然后计算他们的生日是今年已经过了,是今天还是今年即将到来。
2) 根据这三种可能的结果(例如/“您今年已经过生日”、“今天是您的生日”、“您的生日快到了”)获取要显示的自定义消息
我知道这一定很简单,但我已经用谷歌搜索了几天,但无法弄清楚。
到目前为止我所拥有的:
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
-
好的老板啊……
-
将代码的相关部分 text 放入您的问题中。
-
分而治之。搜索如何
prompt有问题的人。搜索如何比较日期。搜索 if/else 示例。等 -
我不知道如何将代码粘贴到我的消息中,但是有一个链接“我的 javascript”可以打开一个窗口。我也会添加到目前为止的内容。
标签: javascript customization message