总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
部分内容截图:
var month=Date.getMonth() + 1;
var date=Date.getDate();
var day=Date.getDay();
console.log(year + ‘年’ + month + ‘月’ + date + ‘日’ + arr[day]);
四:格式化时分秒
与上面格式化年月日使用方法类似
getHours() 输出当前小时
getMinutes() 输出当前分钟
getSeconds() 输出当前秒
var Date=new Date();
console.log(Date.getHours()); //输出当前小时
console.log(Date.getMinutes()); //输出当前分钟
console.log(Date.getSeconds()); //输出当前秒
输出连续格式时分秒:
将其封装在了函数内,并利用三元运算符将不足10的数字补0,符合平常看时间的习惯
function time()
{
var time=new Date();
var h=time.getHours();
h = h<10 ? ‘0’+h : h;
var m=time.getMinutes();
m = m<10 ? ‘0’+m : m;
var s=time.getSeconds();
s = s<10 ? ‘0’+s : s;
return h+‘时’+m+‘分’+s+‘秒’;
}
console.log(time());
五:获取当前时间总毫秒数(时间戳)
这里所说的总毫秒数是指当前时间距离1970年1月1日的总毫秒数,共有四种方法可以表示
valueOf()
getTime()
var date=new Date();
console.log(date.valueOf());
console.log(date.getTime());
或者使用另外一种简便写法 var date=+new Date();返回的就是总毫秒数
var date=+new Date();
console.log(date);
以及H5新增加的一种方法,这个方法不需要实例化对象即可获得,更为简便
console.log(Date.now());
六:倒计时案例(重点)
在日常开发中很多地方都会用的到倒计时,例如淘宝,京东的双十一秒杀倒计时等,我们如何也写出一个倒计时效果呢,我们首先会想到刚才学到的获取当前时间,再减去我们设置好的时间即可,但是我们获取到的标准时间很可能会出现减去之后是负数的情况(例如02-12)这怎么办呢?于是我们的时间戳便有利用价值了,时间戳即刚才讲到过的总毫秒数,这个时间是永远不会重复的,对此我们可以使用设置好的总毫秒数减去当前的总毫秒数,在进行一系列单位换算,就可以得到一个简单的倒计时案例了,首先我们需要熟练记清楚单位换算之间的关系:
1秒=1000毫秒
天数=秒数/60/60/24
小时数=秒数/60/60%24
分钟数=秒数/60%60
秒数=秒数%60
对于无法整除的秒数,我们利用 parseInt() 方法取整即可,有了这样一个换算关系,我们就可以轻松地完成这个倒计时案例了
function count(time)
{
var nowtime=+new Date(); //得到当前时间
var aimtime=+new Date(time); //得到目标时间(结束时间)
var times=(aimtime-nowtime)/1000; //得到倒计时时间差(毫秒) 除1000得到秒
var d=parseInt(times/60/60/24) //得到倒计时天数
d=d<10?‘0’+d:d; //将不足10的时间补0
var h=parseInt(times/60/60%24) //得到倒计时小时数
h=h<10?‘0’+h:h; //将不足10的时间补0
var m=parseInt(times/60%60) //得到倒计时分钟数
m=m<10?‘0’+m:m; //将不足10的时间补0
var s=parseInt(times%60) //得到倒计时秒数
s=s<10?‘0’+s:s; //将不足10的时间补0
最后
文章中涉及到的知识点我都已经整理成了资料,录制了视频供大家下载学习,诚意满满,希望可以帮助在这个行业发展的朋友,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我把这些资料,分享出来。相信对于已经工作和遇到技术瓶颈的朋友们,在这份资料中一定都有你需要的内容。
,在论坛博客等地方少花些时间找资料,把有限的时间,真正花在学习上,所以我把这些资料,分享出来。相信对于已经工作和遇到技术瓶颈的朋友们,在这份资料中一定都有你需要的内容。**