1.时间对象Date
1、创建时间对象
var oDate = new Date();
2、创建自定义事件
var sDate = new Date("2023,1,1,12:00:00");
2.获取时间
1、获取特定格式的时间
1、获取特定格式的时间 年 月 日
console.log(oDate.toDateString());//Thu Sep 01 2022
console.log(oDate.toLocaleDateString());//2022/9/12、获取特定格式的时间 时 分 秒
console.log(oDate.toTimeString());//10:41:30 GMT+0800 (中国标准时间)
console.log(oDate.toLocaleTimeString());// 10:42:02
2、获取单个时间
console.log(oDate.getFullYear());//2022\
// 月 月份是从0开始 0----1月份 8----9月份
console.log(oDate.getMonth() + 1);//9
// 日
console.log(oDate.getDate());// 1
// 时
console.log(oDate.getHours());
// 分钟
console.log(oDate.getMinutes());
// 秒
console.log(oDate.getSeconds());
// 星期 ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
console.log(oDate.getDay());//4
3、获取时间戳
console.log(oDate.getTime())
3.字符串的方法
1.length
- 作用:获取字符串长度
2.charAt
- 语法:str.charAt(下标)
- 作用 :获取下标对应的字符
3.charCodeAt
-
语法:str.charCodeAt(下标)
-
作用 :获取下标对应的字符编码
4.indexOf(从左往右查找)
-
语法:str.indexOf(searchValue,index)
-
作用 :查询一个字符串在另一个字符串中首次出现的位置 如果出现则是返回该字符串的下标位置 没有找到则是返回-1
-
参数
-
searchValue:必需参数 需要查询的字符串
-
index:可选值 开始查找的位置 默认是从下标0开始查找
-
5.lastIndexof(从右往左查找)
-
语法 :str.lastindexOf(searchvalue,index)
-
作用 :从字符串后面开始往前查找第一次出现的目标位置 如果找到返回正常的索引值 如果找不到则是返回-1
-
参数
-
searchValue: 必需参数 需要查询的字符串
-
index:可选值 开始查找的位置 默认是从str.length-1开始查找
-
4.字符串截取方法
1、substring
-
语法:str.substring(start,end)
-
作用:截取介于两个指定下标之间的字符 包括start不包括end
-
参数
-
start 开始截取的下标 可选值 默认是0
-
end 结束截取的下标 可选值 默认是str.length
-
2、slice
-
语法:str.slice(start,end)
-
作用:截取介于两个指定下标之间的字符 包括start不包括end
参数
-
start 开始截取的下标 可选值 默认是0
-
end 结束截取的下标 可选值 默认是str.length
3、slice和substring的区别
substring 会自动调整位置 slice不会自动调整位置
substring 碰见负数会默认为0 slice碰见负数认为倒数第几个
4、substr
-
语法 str.substr(start,length)
-
作用:从哪开始截取 截取几个
5.大小写转换
1、toUpperCase
语法 str.toUpperCase() 转大写
2、toLowerCase
语法 str.toLowerCase() 转小写
6.replace
-
语法 str.replace(searchValue,replaceValue)
-
作用 替换字符串中的某个字符 返回一个新的字符串 默认一次只能替换一个
-
参数
-
searchValue 必需 将要被替换的字符串
-
replaceValue 必需 替换的字符
-
7.trim
-
语法 str.trim()
-
作用 去除字符串的首尾空格
8.split
-
语法:str.split(分割标识)
-
作用:将字符串根据特定标识分割成数组