Date对象及应用(倒计时案例)
来源:互联网 发布:知彼手机定位wo手机 编辑:程序博客网 时间:2024/05/21 22:28
Javascript中的Date对象能够表示1970年1月1日子夜前后1亿(100000000)天之内的任意日期和时间。1970年1月1日是电脑常用的参考点,被称为纪元(Epoch) 或者UNIX 时间戳 (UNIX Epoch)。
1.声明日期,得到从UNIX时间戳起得毫秒数
var date = new Date(); // 声明 console.log(date.getTime()); // 提倡使用的 console.log(date.valueOf()); // 直接使用 console.log(Date.now()); console.log(+new Date());
Date()构造函数能够接受的常用的日期格式有:
”月/日/年“,如2/27/2014;
”英文月名 日,年“,如February 27,2014;
”年,月,日,时,分,秒,毫秒“,如2014,1,27,11,22,22
var date1=new Date("10/14/2016"); console.log(date1); //Fri Oct 14 2016 00:00:00 GMT+0800var date2=new Date("October 14,2016");console.log(date2); //Fri Oct 14 2016 00:00:00 GMT+0800var date3=new Date(2016,10,14,21,20,0);console.log(date3); // Mon Nov 14 2016 21:20:00 GMT+0800var date4=new Date(2016,10,14);console.log(date4); //Mon Nov 14 2016 00:00:00 GMT+0800var date5=new Date("2016,10,14,21,20,0");console.log(date5); //Invalid Date
2.获取日期和时间
getDate() 获取日 1-31
getDay () 获取星期 0-6
getMonth () 获取月 0-11 所以加1
getFullYear () 获取完整年份(浏览器都支持)
getHours () 获取小时 0-23
getMinutes () 获取分钟 0-59
getSeconds () 获取秒 0-59
getMilliseconds () 获取当前的毫秒
getTime () 返回累计毫秒数(从1970/1/1午夜)
3.倒计时案例
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> body{ font-size: 30px; text-align: center; color:red; } </style> <script> window.onload = function(){ var demo = document.getElementById("demo"); var endTime = new Date("2016/11/11,11:11:11"); var timer = null; timer = setInterval(clock,1000); function clock(){ // 获取最新的时间 var newTime = new Date(); // 取整 获取相差的秒数 var seconds = parseInt((endTime.getTime() - newTime.getTime())/1000); // 获取天数,一分钟60s,一小时3600s,一天3600*24s var d = parseInt(seconds/3600/24);//天数 var h = parseInt(seconds/3600%24);// 获取小时 var m = parseInt((seconds/60)%60); var s = parseInt(seconds%60); d<10 ? d="0"+d : d; h<10 ? h="0"+h : h; m<10 ? m="0"+m : m; s<10 ? s="0"+s : s; demo.innerHTML = "距离抢购时间还剩: "+d+"天 "+h+"小时 "+m+"分钟 "+s+"秒"; if (seconds <=0) { demo.innerHTML = "抢购已结束"; clearInterval(timer); } } } </script> </head> <body> <div id="demo"></div> </body></html>
0 0
- Date对象及应用(倒计时案例)
- 倒计时效果与Date对象
- Js 中Date()对象之二---倒计时
- JavaScript Date 对象应用
- Date对象及函数
- Date 对象 之获取事件与制作倒计时
- Javascript Date对象应用解析
- JavaScript Date及Number对象
- new Date() 对象及方法
- javascript语法之Date对象与小案例
- 通过案例,解析Date对象用法的套路
- JS Date对象及常用方法示例
- JavaScript Date对象用法及示例
- Android倒计时案例展示
- Android倒计时案例
- 倒计时案例 实现
- jquery时间倒计时案例
- js中内置对象DATE的使用(倒计时,显示时间,抢时限)
- HDU 1522 Marriage is Stable 稳定婚姻匹配
- Socket 原理学习—陈洪鑫
- 欧拉工程第4题 找出由两个三位数乘积构成的最大回文数
- Unicornscan
- [bzoj1143][CTSC2008]祭祀river
- Date对象及应用(倒计时案例)
- Linux关于查找的5条命令
- PS 滤镜算法— — 表面模糊
- Git : Warning: Your console font probably doesn't support Unicode
- 【openjudge】月度开销 二分查找
- 安卓项目没有HttpClient包
- ubuntu安装apache2出现"Config variable ${APACHE_LOCK_DIR} is not defined"问题的解决方法
- iOS应用安全读书笔记之短信
- 第八周项目3 -顺序库算法