首页 > 代码库 > 1.日期与时间
1.日期与时间
参考
new Date(); //不传参,返回时间new Date(milliseconds); //传入毫秒单位,如传入参数5000,返回一个表示1970-01-01之后5秒种的日期new Date(datestring); //传入字符串形式的时间格式new Date(year,month,day,hours,minutes,seconds,ms); //完整的时间格式,参数可选// 获取天数date.getDate(); //时间的天数,返回值在1-31之间// 获取星期date.getDay(); //0(星期天) ~ 6(星期一)之间// 获取年份date.getFullYear(); //年份// 获取月份date.getMonth(); //0(1月份) ~ 11(12月份)之间// 获取小时date.getHours(); //0(午夜) ~ 23(晚上11时)之间// 获取分钟date.getMinutes(); //0~59之间// 获取秒钟date.getSeconds(); //0~59之间// 获取毫秒date.getMilliseconds(); //毫秒值,单位1000// 获取毫秒数date.getTime(); //返回距 1970 年 1 月 1 日之间的毫秒数。// 设置天数date.setDate(day); //参数:1~31之间的整数,返回毫秒时间// 设置年份date.setFullYear(year,month,day); //参数可选,返回毫秒时间// 设置月份date.setMonth(month,day);// 设置小时date.setHours(hours,minutes,seconds,millis);// 设置分钟date.setMinutes(minutes,seconds,millis);// 设置秒数date.setSeconds(seconds,millis);// 设置毫秒数date.setTime(milliseconds);// ECMAScript 5 获取毫秒数date.now(); //返回距 1970 年 1 月 1 日之间的毫秒数。// 解析字符串的时间Date.parse(date); //解析字符串的时间// 将一个Date转为毫秒形式Date.UTC(year,month,day,hours,minutes,seconds,ms);//Date转换为字符串date.toString(); //返回字符串,格林威治时间(GMT),北京时间+8 // date转换为字符串(全球时间)date.toUTCString(); //返回字符串,格林威治时间(GMT)// 以字符串形式返回一个Date的日期部分date.toDateString(); //——以特定于实现的格式化显示星期几、月、日和年;// 以字符串形式返回一个Date的时间部分date.toTimeString() //以特定于实现的格式显示时、分、秒和时区;// 返回使用本地格式表示的Date的时间部分date.toLocaleTimeString() //以特定于实现的格式显示时、分、秒;// 将一个Date转换为一个本地格式的字符串date.toLocaleDateString() //以特定于实现的格式显示时、分、秒和时区;// 将一个Date转为毫秒表示形式date.valueOf(); //与date.getTime()的返回值相同//几种设置将来时间毫秒的方式
几种设置将来时间的方式
Date.UTC(2016,7,9,16,0,0)new Date("2016/08/27 09:57:00").getTime();Date.parse("2016/08/27 09:57:00");Date.now(); //ES5if(!Date.now){ Date.now = function(){ return new Date().getTime(); }}
时间计算
function getTimeRemaining(){ var time = new Date(), // 获取时间(2016-8-8 21.00) startTime = time.getTime(), // 转换毫秒数 endTime = Date.UTC(2016,7,9,16,0,0), //设置未来时间,全球时间,北京时间-8 t = (endTime - startTime)/1000; //除余1000转换为毫秒 var seconds = Math.floor(t % 60), // 计算秒钟 minutes = Math.floor((t / 60) % 60), // 计算分钟 hours = Math.floor((t / 60 / 60) % 60), // 计算小时 days = Math.floor((t / 60 / 60 / 24)); // 计算天数 return{ "total" : t, "days" : days, "hours" : hours, "minutes" : minutes, "seconds" : seconds };}function initializeClock(){ function updateClock(){ var clock = getTimeRemaining(), Timer; var dayTime = document.getElementById("days"), hoursTime = document.getElementById("hours"), minutesTime = document.getElementById("minutes"), secondsTime = document.getElementById("seconds"); dayTime.innerHTML = ("0" + clock.days).slice(-2); hoursTime.innerHTML = ("0" + clock.hours).slice(-2); minutesTime.innerHTML = ("0" + clock.minutes).slice(-2); secondsTime.innerHTML = ("0" + clock.seconds).slice(-2); } updateClock(); Timer = setInterval(updateClock,1000);}initializeClock();
1.日期与时间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。