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');
 
 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/hihao/p/7344753.html