-
时间
- 创建时间对象
-
<!-- 创建时间对象 --> var newDate=new Date(); <!-- 使用参数创建时间对象(年,月,日,时,分,秒,毫秒) --> var newDate1=new Date(2020,5,4,13,37,39); <!-- 使用字符串创建时间对象 --> var newDate2=new Date("2019/10/1 9:22:44"); <!-- 使用时间戳创建时间对象 --> 时间戳:从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至 现在的总毫秒数,13位数字 var newDate3=new Date(1111111111111)
2效果
-
- 获取年月日星期
- 代码
var str='';//连接年月日星期 // 获取完整年份 var year=newDate.getFullYear(); str+=year+"年,"; // 获取当前月份 var mon=newDate.getMonth()+1+"月"; str+=mon; // 获取当日 var dat=newDate.getDate()+"日"; str+=dat; // 获取当前星期x(0-6,0代表星期天) var xq="星期"+newDate.getDay(); str+=xq;
- 效果
- 代码
- 获取时分秒毫秒
- 效果
- 代码
// 获取小时 0-23 var hour=newDate.getHours()+1+"时"; str+=hour; // 获取分钟 0-59 var minute=newDate.getMinutes()+1+"分"; str+=minute; // 获取秒 0-59 var second=newDate.getSeconds()+1+"秒"; str+=second; // 获取毫秒0-999 var mileSecond=newDate.getMilliseconds()+1+"毫秒"; str+=mileSecond;
- 创建时间对象
-
数字
- 数字取整
- Math对象-用于执行数学任务,
- Math对象不像Date,String那样对象的类,没有构造函数
- 随机取数
- 获取0-1之间的随机数,包含0不包含1
- var a = Math.random();
- 获取0-10之间的随机数,包含0不包含10
- var b = Math.random()*10;
- 获取0,1,2随机数,用得多
- var zxw = Math.floor(Math.random()*3);
- 获取0,1,2,3随机数,取0的概率极小。
- var zxw = Math.ceil(Math.random()*3);
- 给定范围随机取数
- 获取2,3,4,5随机数
- var a = Math.random()+2;
var b = Math.random()*4;
var c = Math.random()*(5-2+1);
var d = Math.random()*(5-2+1)+2;
var e = Math.floor( Math.random()*(5-2+1)+2);
- var a = Math.random()+2;
- 获取给定范围的随机整数
- 公式:Math.floor(Math.random()*(最大数-最小数+1)+最小数);
- 获取最小是5,最大是50,包含5和50的随机整数
- var zxw = Math.floor(Math.random()*(50-5+1)+5)
- 获取2,3,4,5随机数
- 数字取整
-
字符串
- 字符串查找
- 查找某个指定字符串
- 返回某个位置的字符,即字符在字符串中的下标,第一个字符为0,如果下标查出了字符串长度,该方法返回一个空字符串
-
var str1="ABCDEFGHIJKLMN"; var search1=str1.charAt(0);//"A" var search2=str1.charAt(1);//"B" var search3=str1.charAt(20);//""
- 查找指定字符串中某个字符首次出现位置
- 对大小写敏感,如果检索的字符串没有出现返回-1
-
var str2="123456789abcdefghijkl"; var seek1=str2.indexOf("a");//9 var seek2=str2.indexOf('3');//2 var seek3=str2.indexOf('A');//-1
- 查找某个指定字符串
- 字符串替换
- 全局匹配
- 忽略大小写
- 全局匹配,忽略大小写
-
var p1="www.baidu.com"; var newP1="www.csdn.net www.mscn.net"; var p11=p1.replace("www","HHH"); var newP11=newP1.replace("ss","ttt"); var a=newP1.replace(/www/g,"hhh");//全局匹配 "hhh.csdn.net hhh.mscn.net" var b=newP1.replace(/WWW/i,"hhh");//忽略大小写 "hhh.csdn.net www.mscn.net" var c=newP1.replace(/WWW/gi,"ppp");//全局匹配,忽略大小写 "ppp.csdn.net ppp.mscn.net"
- 字符串大小写转换
- 转化为大写
- 转化为小写
- 截取指定下标的字符
-
var pp5=pp.substring(0,3);//包头不包尾 var pp6=pp.substring(3);//从3到字符串结束
-
- 截取指定个数的字符串
-
var pp7=pp.substr(1,3);//从下标1开始,截取长度为3的字符串 var pp8=pp.substr(3);//从指定位置开始截取到结束
-
- 字符串分割
-
// 分割字符串:把一个字符串分割车工字符串数组, // 语法:split(指定位置分割,指定数组长度) var pp9=pp.split("d",3);
-
- 字符串当数组来用
-
var a1=pp.charAt(0); var b1=pp[4]; for(var i=0;i<pp.length;i++) { document.write(pp[i]+"<br/>") }
-
- 字符串查找
JavaScript基础之第十三天时间,数字,字符串方法
最新推荐文章于 2022-05-23 07:00:00 发布