JavaScript基础学习--12 日期对象、时钟倒计时
一、时间 var date = new Date();
1、getFullYear();
2、getMonth() + 1; //月份从0开始,所以+1
3、getDate();
4、getDay(); //星期week,星期天-->0,需要判断
5、getHours();
6、getMinutes();
7、getSeconds();
8、getTime(); //时间戳,返回1970/1/1 00:00:00 到当前时间的时间毫秒数
注:以上得到的都是数字(数字类型number)
二、时间转化
1、1天=86400秒 1小时=3600秒 1分钟=60秒
2、t=n秒(t原本是毫秒,转化成秒:Math.floor(t/1000);),转化成 x天x小时x分钟x秒 (取余是为了除去天数计算剩余小时数……,注意秒的时候直接%60即可)
function getDate(t){ return Math.floor(t / 86400) + '天' + Math.floor(t % 86400 / 3600) + '小时' + Math.floor(t % 86400 % 3600 / 60) + '分钟' + Math.floor(t % 60) + '秒'; }
3、转化特定时间注意月份是从0开始,且注意区别字符串形式(需要用英文单词且月份不用从0开始)
假设 date = 2017年8月10日11时45分00秒
则: var date = new Date(2017, 7, 10, 11, 45, 0);
或: var date = new Date('August 10, 2017 11:45:0');
原创博客,欢迎讨论,转载请注明出处、链接