用javaScript输入身份证号,显示出生日期 性别 年龄
帮助(Y 文件(P) 3.7.
index.htmll软件 index.htmll身份 *index.htmll输出身份 df index.htmlldf index.htmllvds SRLQ9HLY 口身份
自html
np1
白我和我的家乡 1
白我的家乡 2日<html>
自聊职 3日 <head
白星期 <meta charset="utf-8"/>
5 自九九乘法表 <title><body>
8日 SRLQ9HLY <script>
9 白今日作业 Letstr=prompt(请输入您的身份证号");
19日 白身份 if(str.length=18)
)C55 11 alert("请输入18位身份证号码:);
img 12
13日 elsef
<>index.html 14 Letyear=str.substring(6,10)
5 白df Letmonth=substring(10,12);
16 白输出身份 Letday=str.substring(12,14);
17 >C55 Letgender=str.substring(16,17)%2?*男":"女";
18 >img alert(year+年+month+月'+day+日‘+性别:+gender);
vs 19
20 <>index.htm
21 白vds script>
22 >C5S body>
>img 23 <>index.html
已关闭项目
①未登录 F-
王Q搜索 英 今中口 2023/4小
str.length == 18,不是 =
var str = '101101199001010010'
var dt = str.substr(6,8).replace(/^(\d{4})(\d{2})(\d{2})/gi,'$1年$2月$3日')
var age = (new Date() - new Date(str.substr(6,8).replace(/^(\d{4})(\d{2})(\d{2})/gi,'$1-$2-$3')))/60/60/24/365/1000
var sex = parseInt(str.substr(16,1)) % 2 ? '男' : '女'
不知道你这个问题是否已经解决, 如果还没有解决的话:在 ES5 中,我们引入了访问器属性的概念。这些函数的唯一目的是获取或设置值。当您调用它们时,它们看起来像标准属性:
let character = {
first_name: "Darth",
last_name: "Vader",
获取 fullName() {
return `${this.first_name} ${this.last_name}`;
},
set fullName(str) {
[this.first_name, this.last_name] = str.split(" ");
}
};
console.log(character.fullName); // 达斯维达
character.fullName = "卢克·天行者"
console.log(character.first_name);
console.log(character.last_name);
ES5 标准真正开始为提高 JavaScript 代码的可读性铺平道路。随着新
数组方法的引入、解析和字符串化 JSON 的能力以及使代码创建更加严格,它确实有助于使 JavaScript 更易于理解。