携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,[点击查看活动详情]
发现了一个很不错的网站MDN
Date对象
Date是一个构造函数,需要实例化后使用
Date用来处理日期时间
var now=new Date()
console.log(now)
-
日期格式化
年月日日期
var date=new Date();
date.getFullYear();
date.getDate();
date.getDay();时分秒
var date=new Date();
data.getHours();
date.getMinutes();
date.getSeconds() -
封装一个函数返回当前的时分秒
function time(){
var date=newDate;
var a=data.getHours();
var b= date.getMinutes();
var c= date.getSeconds();
//小于10前面加0
c=c < 10 ? "0"+c : c
return a+":"+b=":"+c
}
- 获取日期总的毫秒数
Date是1970年1月1日起的毫秒数
1.valueOf(),getTime()
var date=new Date();
date.getTime()
date.alueOf()//得到一串数字,几位现在距离1970的毫秒数
简单写法
var dates=+new Date()
H5新增毫秒数
console.log(Date.now())
练习,倒计时
- 输入时间减去当前时间
- 使用时间戳
- 将减过后的时间戳转化为时分秒
function countDown(){
var now_time= +new Date();
var input_time= +new Date(a);
var b=(input_time - now_time)/1000 //秒数
var t=parseInt(b/60/60/24); //天数
c=c < 10 ? "0"+c : c;
var i=parseInt(b/60/60%24); //时
c=c < 10 ? "0"+c : c;
var m=parseInt(b/60%60); //分
c=c < 10 ? "0"+c : c;
var e=parseInt(b%60); //秒
c=c < 10 ? "0"+c : c;
return t+"天"+i+"小时"+m+"分钟"+e+"秒"
}
countDown('2022-8-4 19:00:00')
数组对象
数组对象的创建方式
1.字面量方式
var arr=[1,2,4]
2.利用 new Array()
var arr=new Array();//创建了一个空数组,()里面数字表示长度为2
var arr=new Array(1,3,5);//表示创建了数组[1,3,5]
console.log(arr)
.检测是否为数组
- 用instanceof(),console.log(arr instanceof Array)
- Array.isArray(arr)ie9以上支持
数组转化为字符串
- toString()
- arr=['fcw','wf']
- join('-')输出fcw-wf
字符串对象
它是一个简单数据类型,但包装后就成为复杂数据类型了,具有了属性和方法
var str=new String()
利用 valueOf 方法,我们可以将字符串对象转换为其对应的基本字符串。