<script>
// 日期对象,Data类型使用UTC1970年1月1日午夜(零时)开始经过的毫秒数来保存日期
// 创建一个日期对象,
// let time = new Date(); // 不传参表示输出当时的时间
// console.log(time);
// //创建特定日期
// let time1 = new Date(1234567); // 这个参数是一个毫秒值 从1970年1月1日00:00:00开始加上这个一个毫秒值
// console.log(time1); //Thu Jan 01 1970 08:20:34 GMT+0800
// let time2 = new Date("January 6,2014"); //参数为日期字符串
// console.log(time2); //Mon Jan 06 2014 00:00:00 GMT+0800
// let time3 = new Date(2019, 5, 1, 19, 30, 50, 20); // //参数为多个整数包括:年 月 日 时 分 秒 毫秒
// console.log(time3); //Sat Jun 01 2019 19:30:50 GMT+0800
// let time4 = new Date("2019-5-1"); //Wed May 01 2019 00:00:00 GMT+0800
// console.log(time4);
// let time5 = new Date("2019/5/1"); //Wed May 01 2019 00:00:00 GMT+0800
// console.log(time5);
// 日期对象计算
// Date.now()方法,返回表示调用这个方法的日期和时间的毫秒数
// let start = Date.now();
// for(let i=0; i<10000; i++){
// console.log((1));
// }
// let end = Date.now();
// console.log(end -start); //804 执行完后的毫秒数
// 如要求距离上个时间有多少天 (end -start) / 1000 / 60 /60 / 24
// let time1 = Date.parse(2019,4,6);
// // 接收一个日期字符串,返回从1970-1-1 00:00:00到该日期的毫秒数
// console.log(time1); //1546300800000
// let time2 = Date.UTC(2019,4,6);
// // 接收以逗号隔开的日期参数,返回从1970-1-1 00:00:00到该日期的毫秒数 接收月份0-11
// console.log(time2); //1546300800000
// 日期对象格式化方法
// let time = new Date();
// console.log(time.toDateString()); //Sat Jul 11 2020
// //返回的是星期 月 日 年
// console.log(time.toTimeString()); //23:07:20 GMT+0800 (中国标准时间)
// //返回的是时 分 秒 时区
// console.log(time.toLocaleDateString()); //2020/7/11
// //返回的是年/月/日
// console.log(time.toLocaleTimeString()); //下午11:10:34
// // 返回本地时 分 秒
// console.log(time.toUTCString()); //Sat, 11 Jul 2020 15:10:34 GMT
// // 返回对应的UTC时间 也就是国际标准时间 比北京晚8个小时
// console.log(time.toLocaleString()); //2020/7/11 下午11:10:34
//返回本地时间
// 日期对象的日期方法
// getMonth() 返回月 注意:得到的月份是从0开始 要返回当前月需要加1
// getDate() 返回日期
// getFullYear() 返回年
// getHours() 返回小时
// getMinutes() 返回分钟
// getSeconds() 返回秒
// getDay() 返回星期
// getTimezoneOffset() 返回是当前事件与UTC的时区差异 以分钟数表示(考虑夏令营时)
// getTime() 返回一个毫秒值 时间为此刻到时间零点的时间
// 字符串和字符串API
// let str = "wer";
// let str1 = "hello";
// console.log(str.length); //3
// // 返回字符串长度 只能读不能改
// console.log(str.charAt(1)); //e
// //获取字符串中得下标得值,只可获取不可修改
// console.log(str.concat(str1,"j")); //werhelloj
// //字符串拼接 concat或者+返回新得字符串
// console.log(str.indexOf("r")); //2
// // 在字符串中查询某字符是否存在,存在返回下标,不存在返回-1;返回第一次匹配的字符的下标
// console.log(str1.lastIndexOf("l")); //3
// 返回最后一个匹配的字符的下标
// 字符串裁切slice,
// slice(开始裁切的位置,结束裁切的位置)
// 如果只有一个参数, 那么默认把该参数设置为开始位置, 一直裁切到字符串末尾
// 如果参数是负数, 那么就是倒过来数, 从数组的结尾开始数数.
// 例:设参数为-a, 那么开始位置的索引就是string.length-a
// let str = "heihei1";
// console.log(str.slice(3)); //hei1
// console.log(str.slice(3,5)); //he
// console.log(str.slice(-2)); //i1
// 字符串切割split
// 该方法可以将一个字符串变为一个数组
// split(切割方法)
// 如果传入空值, 那么就是把整个字符串都变成数组的一个数组项目
// 如果传入空字符串,那么每一个单个字符都变成数组的一个数组项目
// 如果传入其他的字符,那么以这个字符为分割线,分隔字符串, 并把分隔后的每一小块的字符变成数组的一个数组项目
// let str = "heihei1";
// console.log(str.split()); //["heihei1"]
// console.log(str.split("")); //["h", "e", "i", "h", "e", "i", "1"]
// console.log(str.split("h")); //["", "ei", "ei1"]
// trim() 删除字符串前面和后面得空格
// let str = " heihei1 ";
// console.log(str); // heihei1
// console.log(str.trim()); //heihei1
//注册、登陆时
</script>