您的位置:首页 > 其它

随手笔记day05-时间和字符串对象

2020-07-01 21:03 35 查看

前言:

对象概念:在js中,一切内容都可以被抽象为对象。Array、Function、Date…
如果想使用对象,需要new创建一个对象的实例。
对象包含两部分内容:属性和方法

  1. 时间对象
    1)Date();
    创建对象 new Date() —>创建一个日期对象的实例
    ①若创建对象时不传递参数,new Date() —>获取当前时间日期对象
    ②若创建对象时传递了时间格式的参数,---->创建指定日期时间格式的对象

    2)常见方法:
    ①getFullYear()
    ②getMonth() 0-11
    ③getDate() 1-31
    ④getHours()
    ⑤getMinutes()
    ⑥getSeconds()

    3)倒计时:

var o = document.getElementById('box');

showTime();
// setInterval(showTime,1000);
function showTime() {
var endDate = new Date('2020/7/2 12:00:00');//创建秒杀截止日期时间对象
// console.log(endDate);
var nowDate = new Date();//当前时间
//时间差 单位秒
var diffTime = parseInt((endDate.getTime() - nowDate.getTime()) / 1000);
//时间差  ---> 剩余 x 小时 x 分 x 秒
var s = diffTime % 60;//秒
var m = parseInt(diffTime / 60) % 60;//分钟
var h = parseInt(diffTime / 60 / 60);

h = h < 10 ? "0" + h : h;
m = m < 10 ? '0' + m : m;
s = s < 10 ? "0" + s : s;

var time = "剩余" + h + "小时" + m + "分钟" + s + "秒";
// document.body.innerHTML=time;
o.innerHTML = time;
setTimeout(showTime, 1000);//一秒钟之后,调用showTime函数一次
}

4设置指定时间
1)通过new Date()中传递有效的日期字符串,例如:2020/5/1 2022-5-1 生成日期对象
2)通过Date对象中set系列方法,可以修改日期对象 ,例如:setFullYear()

5)第三方日期时间库-moment.js
moment.js:moment.js

var d=moment();//库对象
// var s=d.format('YYYY/MM/DD');// 年/月/日
// var s=d.format('YYYY-MM-DD');
// var s=d.format("YYYY/MM/DD hh:mm:ss");
var s=d.format("hh:mm:ss");
  1. 字符串对象
    包装对象
    string---->String
    Boolean---->Boolean
    number----->Number
    toFixed() 保留小数点后指定位数 结果为字符串类型

属性和方法
1.字符串对象的属性:
length 字符串中字符的个数
注意:字符串不能被修改
2.字符串方法:

charCodeAt()    根据字符找ASCII码
concat()        拼接字符串

indexOf()       查找字符在字符串中的第一次位置,找不到  -1
lastIndexOf()   从后向前找元素的位置(第一次),找不到 -1
toLowerCase()   转换为小写
toUpperCase()   转换为大写
replace()        替换指定的字符   只会替换第一个字符串

截取字符串
slice(start,end)       截取字符串   [start,end)
substr(start,length)
substring(start,stop)               [start,end)
split(c)           按照指定字符 分割字符粗    返回值是数组
trim()             祛除字符串首尾空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: