用js语言写一个方法, 根据传入得出生年月 判断年龄
时间: 2024-01-27 08:02:59 浏览: 147
好的,我可以帮你编写一个 JavaScript 函数来计算年龄。下面是代码示例:
```javascript
function getAge(birthDate) {
// 将生日字符串转换为日期对象
var birth = new Date(birthDate);
// 获取当前日期
var now = new Date();
// 计算年龄
var age = now.getFullYear() - birth.getFullYear();
// 如果生日还没有过,年龄减一
if (now.getMonth() < birth.getMonth() ||
(now.getMonth() == birth.getMonth() && now.getDate() < birth.getDate())) {
age--;
}
// 返回年龄
return age;
}
```
你可以将出生年月作为参数传递给此函数,例如:
```javascript
var age = getAge('1990-01-01');
console.log(age); // 输出:31
```
在此示例中,将字符串 `'1990-01-01'` 作为参数传递给 `getAge()` 函数,它将返回一个整数,表示计算出来的年龄。
相关问题
用js语言写一个方法,根据传入的时间 返回倒计时
好的,以下是一个用 JavaScript 实现的根据传入的时间返回倒计时的方法:
```javascript
function countdown(endTime) {
const endTimeMs = new Date(endTime).getTime();
const now = new Date().getTime();
const distance = endTimeMs - now;
if (distance < 0) {
return "倒计时已结束";
}
const days = Math.floor(distance / (1000 * 60 * 60 * 24));
const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
const seconds = Math.floor((distance % (1000 * 60)) / 1000);
return `${days}天 ${hours}小时 ${minutes}分钟 ${seconds}秒`;
}
```
使用方法:
```javascript
const endTime = '2021-09-30 23:59:59';
const countdownResult = countdown(endTime);
console.log(countdownResult); // 输出格式为:X天 X小时 X分钟 X秒
```
其中 `endTime` 为传入的时间,可以是字符串或者 Date 对象。该方法会返回距离传入时间的倒计时,如果传入时间已经过期,则返回 "倒计时已结束"。
用js语言写一个方法,根据传入的时间 返回倒计时秒数
好的,以下是一个用 JavaScript 实现的根据传入的时间返回倒计时秒数的方法:
```javascript
function countdownSeconds(endTime) {
const endTimeMs = new Date(endTime).getTime();
const now = new Date().getTime();
const distance = endTimeMs - now;
if (distance < 0) {
return 0;
}
const seconds = Math.floor(distance / 1000);
return seconds;
}
```
使用方法:
```javascript
const endTime = '2021-09-30 23:59:59';
const countdownSecondsResult = countdownSeconds(endTime);
console.log(countdownSecondsResult); // 输出为距离传入时间的倒计时秒数
```
其中 `endTime` 为传入的时间,可以是字符串或者 Date 对象。该方法会返回距离传入时间的倒计时秒数,如果传入时间已经过期,则返回 0。
阅读全文