随手笔记day05-时间和字符串对象
2020-07-01 21:03
35 查看
前言:
对象概念:在js中,一切内容都可以被抽象为对象。Array、Function、Date…
如果想使用对象,需要new创建一个对象的实例。
对象包含两部分内容:属性和方法
-
时间对象
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");
- 字符串对象
包装对象
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() 祛除字符串首尾空格
相关文章推荐
- 随手笔记 Data类 创建当前时间 替换字符串内容 2015-1-5
- JS 获取时间,今天,明天,昨天,将字符串转换成时间对象。
- JAVA时间对象---字符串转日期,日期转字符串
- Python日期时间对象转换为字符串
- 【代码笔记】iOS-两个时间字符串的比较
- Eclipse下LogCat打印信息瞬间消失了,以及byte数组转字符串是出现多余的空格问题的解决方案(随手小笔记)
- 记个小笔记,IE下new Date()转换时间字符串不支持 -,支持 /
- 【代码笔记】两个时间字符串的比较
- JSON对象、中文乱码及时间转换-默然说话20170331备课笔记
- js时间字符串转Date对象
- 学习笔记-把json字符串转化为json对象的方法
- js2 字符串对象 数组 时间类
- 时间对象与字符串之间的相互转化
- java时间(字符串)对象之间的比较/某天时间获取
- A Byte of Python 笔记(2)基本概念:数、字符串、转义符、变量、标识符命名、数据类型、对象
- 【自学笔记】 JavaScript 字符串对象 添加样式
- 学习笔记9:C#基础(面向对象和字符串的方法)
- 将对象序列化成字符串 时间格式化的两种方式
- IOS笔记:获取当前时间,并转化为一定格式字符串
- python中的日期时间对象与字符串相互转换