一.获取日期时间,秒数实时跳动

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>date01</title>
<style>
#date{
position: absolute;
font-size: 30px;
font-family: '微软雅黑';
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
}
</style>
</head>
<body>
<div id="date">2017.10.29</div>
<script>
window.onload = function(){
showTime();
}
//checkTime(i)对分钟和秒进行判断,如果小于10,在其前补0.
function checkTime(i){
return i < 10? "0"+i:i;
}
function showTime(){
var time = new Date();//日期对象
console.log("new Date :"+time);
var year_1 = time.getYear();//获得年份
console.log("getYear(): "+year_1);
var year_2 = time.getFullYear();//获得完整年份
console.log("getFullYear(): "+year_2);
var month = time.getMonth();//获得月份(0~11)
console.log("getMonth(): "+month);
var date = time.getDate();//获得日期(1~31)
console.log("getDate(): "+date);
var day = time.getDay();//星期几(0~6)
console.log("getDay(): "+day)
var hours = time.getHours();//小时(0~23)
console.log("getHours(): "+hours);
var min = time.getMinutes();//分钟(0~59)
console.log("getMinutes(): "+min);
var seconds = time.getSeconds();//秒
console.log("getSeconds(): "+seconds); min = checkTime(min);
seconds = checkTime(seconds); var weekday = new Array(7);
weekday[0] = "星期天";
weekday[1] = "星期一";
weekday[2] = "星期二";
weekday[3] = "星期三";
weekday[4] = "星期四";
weekday[5] = "星期五";
weekday[6] = "星期六"; var str_time = year_2 + "年" + (month+1) + "月" + date + "日" +" "+ weekday[day] +" "+ hours +":" + min +":" + seconds; document.getElementById('date').innerHTML = str_time;
setTimeout(showTime,500);//每500ms执行一次,实现秒数实时跳动。
} </script>
</body>
</html>

二.高考倒计时功能(天)

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>date02</title>
<style>
#date{
position: absolute;
font-size: 30px;
font-family: '微软雅黑';
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
}
</style>
</head>
<body>
<div id="date">2017.10.29</div>
<script>
window.onload = function(){
var now = new Date();//获取当前时间
var timedate = new Date("2018,12,23");//截止时间
//getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。
var date = timedate.getTime() - now.getTime();
//Math.ceil()向上取整
var time = Math.ceil(date/(24*60*60*1000));
document.getElementById('date').innerHTML = time; }
</script>
</body>
</html>

三.限时抢

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>date03</title>
<style>
#date{
position: absolute;
font-size: 30px;
font-family: '微软雅黑';
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
}
</style>
</head>
<body>
<div id="date">2017.10.29</div>
<script>
window.onload = function(){
showTime(); }
function checkTime(i){
return i < 10? "0"+i:i;
}
function showTime(){
var now = new Date();//获取当前时间
var timedate = new Date("2017/10/30,24:00:00");//截止时间
//getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。
var leftTime = (timedate.getTime() - now.getTime())/1000;
var d = checkTime(parseInt(leftTime/(24*60*60)));
var h = checkTime(parseInt(leftTime/(60*60)%24));
var m = checkTime(parseInt(leftTime/60%60));
var s = checkTime(parseInt(leftTime%60));
var time = d + "天" + h + "小时" + m + "分钟" + s + "秒";
document.getElementById('date').innerHTML = time;
setTimeout(showTime,500);
}
</script>
</body>
</html>

JS_ Date对象应用实例的更多相关文章

  1. js时间Date对象介绍及解决getTime转换为8点的问题

    前言 在做时间转换的时候,发现用“2016-04-12”转出来的时间戳是 2016-04-12 08:00的时间点,而不是0点. new Date('2016-04-12').getTime(); ) ...

  2. javascript类型系统——日期Date对象

    × 目录 [1]静态方法 [2]构造函数 [3]实例方法 前面的话 Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口.Date对象是在早期java中的java.ut ...

  3. 原生JS:Date对象详细参考

    Date对象:基于1970年1月1日(世界标准时间)起的毫秒数 本文参考MDN做的详细整理,方便大家参考MDN 构造函数: new Date(); 依据系统设置的当前时间来创建一个Date对象. ne ...

  4. JS中Date对象getYear()方法和getFullYear()方法区别

    释义 JavaScript getFullYear() 方法 getFullYear() 方法可返回一个表示年份的 4 位数字. getYear() 语法 dateObject.getFullYear ...

  5. js内置对象-Date对象

    Date对象: Data对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 定义: //默认初始值定义: var dataName=new Date(); /*使用关键字new;Da ...

  6. Date对象需要注意的点

    var today=new Date(); Date对象取得了PC内部时钟的一个快照,并同时返回一个Date对象实例. 注意静态Date对象和Date对象实例的差别,后者包含一个实际的日期值.毫秒为单 ...

  7. javascript中的Date对象

    Date是什么? Date是日期类的构造函数 也是个对象,用于构造日期对象的实例. 有一个 now()方法,返回截止目前的时间戳(1970.1.1日始). Date.parse()接受 一定格式的日期 ...

  8. js Date对象总结

    Date在js中和Array类似,都是拥有自己的特殊方法的特殊对象. 由于平常用到Date着实不多,对它的了解颇浅.上周被问到怎么样获取某年某个月的天数,我当时想了一会儿,回答说有两种,一种自己写判断 ...

  9. JavaScript 时间、格式、转换及Date对象总结

    悲剧的遇到问题,从前台得到时间,“Tue Jan 29 16:13:11 UTC+0800 2008”这种格式的,想再后台解析成想要的格式,但是在后台就是解析不了SimpleDateFormat也试着 ...

随机推荐

  1. kubernetes之ingress及ingress controller

    什么是ingress Ingress是授权入站连接到达集群服务的规则集合. 从外部流量调度到nodeprot上的service 从service调度到ingress-controller ingres ...

  2. MSSQL Server2012备份所有数据库到网络共享盘上面,并自动删除几天前的备份。。

    --要备份到哪一服务的IP网络位置,要提前打开文件夹共享.这里还要输入用户名和密码,下面这一行是建立共享 exec master..xp_cmdshell 'net use \\192.168.8.1 ...

  3. Web_0001:关于阿里云防盗链Referer,CDN加速,OSS自定义域名的操作

    1,防盗链Referer 防止非法域名访问 OSS 数据,设置白名单: 允许为空 : 表示当从浏览器直接打开OSS资源时有效. 示例说明: 我在www.sojson.com里有一个www.baidu. ...

  4. django中的一对一、一对多、多对多及ForeignKey()

    参考文章: Django ORM.一对一.一对多.多对多.详解 刘江的博客——关系类型字段 问题: OneToOneField()与ForeignKey()的区别及其使用场景

  5. 个人经验~ 利用5.7的sys库更好的排查问题

    一 简介:今天我们讲讲如何利用5.7的sys新库进行问题的排查二 描述   1 Sys库所有的数据源来自:performance_schema和information_schema.目标是把perfo ...

  6. VOC2012数据集注解

    VOC2012官网介绍:http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html 分割部分:参考博客:https://blog.csdn.ne ...

  7. Codeforces 877E - Danil and a Part-time Job 线段树+dfs序

    给一个有根树,1e5个节点,每个节点有权值0/.1,1e5操作:1.将一个点的子树上所有点权值取反2.查询一个点的子树的权值和   题解: 先深搜整颗树,用dfs序建立每个点对应的区间,等于把树拍扁成 ...

  8. [转]PuTTY字体颜色设置

    转载于 https://blog.csdn.net/cyd_shuihan/article/details/77836290 用putty登录Linux,默认配色方案看不清,我们可以自己设置新的字体大 ...

  9. Vue项目中,要保证某个部分的高度,应该怎么设置

    .icons overflow: hidden height: padding-bottom: % background: green

  10. 利用web.py快速搭建网页helloworld

    访问web.py官网 http://webpy.org/ 根据网站步骤,利用 pip install web.py 若没有 PIP 则先安装pip 运行 sudo apt-get install py ...