一、时间对象
可以通过Date对象来处理时间和日期
var d=new Date();//创建一个时间对象实例 当前时间对象
//将指定时间转换为时间对象
var d=new Date("2022/3/20");//格式的时间字符串
var d=new Date("2022/3/20 12:00:00");//包含时间
var d=new Date("2022-3-20 12:00:00");
var d = new Date(2022, 2, 20);//三月
//获取指定时间对象
var d = new Date();//当前时间
//2022年4月20号 12:00:00
d.setFullYear(2022);//设置年份
d.setMonth(3);
d.setDate(20);
d.setHours(12);
d.setMinutes(0);
d.setSeconds(0);
常见方法:
- getFullYear()
- getMonth() 0-11
- getDate()
- getHours()
- getMinutes()
- getSeconds()
- getDay()
- getTime() 获取距离1970年1月1日 的时间差
- set… 设置
moment.js库
是一个常见用于处理时间和日期的第三方的库
Y 年
M 月
D 日
h 小时
m 分钟
s 秒
补充:
- Date.now() 获取当前时间距离1970年时间差
二、字符串对象
1.常见属性
length 字符串长度
注意:字符串中的每一个字符串也有索引
所以,可以通过for循环来遍历字符串
//遍历字符串
for(var i=0;i<str.length;i++){
console.log(str[i]);
}
2.字符串的比较
字符串的比较是一位一位进行的,按照ASCII码比较
了解常见的字符的ASCII码值
- 0 48
- A 65
- a 97
3.字符串的常见方法
-
charAt(index) 根据索引获取字符
-
concat() 合并字符串 (支持多字符合并)
-
indexOf() 获取子串在母串中 的位置 若找不到 -1
-
lastIndexOf() 从后向前检索
-
replace() 替换 默认只会替换第一个匹配的字符
-
slice(start,end) [start,end) 截取字符串 ,注意:取不到end对应的值
-
substr(start,length) 截取字符串
-
substring(start,stop)
- 从start开始,截取到stop对应位置的内容
- 若start的值大于stop的值,则截取前,会先交换两个参数,然后再截取
-
split() 使用指定的字符,将字符串分为数组
-
toLowerCase() 转换为小写
-
toUpperCase() 转换为大写
-
trim() 祛除字符串首尾空格
问:slice与substring的区别?