js时间对象和字符串对象使用及注意事项。

一、时间对象

可以通过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的区别?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值