JavaScript Date对象应用实例分享


Posted in Javascript onOctober 30, 2017

本文实例为大家分享了js Date对象应用3个实例,供大家参考,具体内容如下

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

<!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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript删除字符串最后一个字符
Jan 14 Javascript
jQuery显示和隐藏 常用的状态判断方法
Jan 29 Javascript
JavaScript获取表单内所有元素值的方法
Apr 02 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 Javascript
js预加载图片方法汇总
Jun 15 Javascript
简单的分页代码js实现
May 17 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 Javascript
js实现倒计时关键代码
May 05 Javascript
angularJs的ng-class切换class
Jun 23 Javascript
Vue.js原理分析之nextTick实现详解
Sep 07 Javascript
JavaScript实现点击自制菜单效果
Feb 02 Javascript
AngularJS实现controller控制器间共享数据的方法示例
Oct 30 #Javascript
Angularjs按需查询实例代码
Oct 30 #Javascript
Vue中正确使用jQuery的方法
Oct 30 #jQuery
ES6 javascript中Class类继承用法实例详解
Oct 30 #Javascript
轻松理解vue的双向数据绑定问题
Oct 30 #Javascript
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 #jQuery
移动端网页开发调试神器Eruda的介绍与使用技巧
Oct 30 #Javascript
You might like
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
PHP答题类应用接口实例
2015/02/09 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
js实现筛选功能
2020/11/24 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
Python实现代码块儿折叠
2020/04/15 Python
Python用Jira库来操作Jira
2020/12/28 Python
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
给导游的表扬信
2014/01/10 职场文书
学生实习介绍信
2014/01/15 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
暑期社会实践方案
2014/02/05 职场文书
企业军训感想
2014/02/07 职场文书
计算机专业自荐信
2014/05/24 职场文书
战略合作意向书
2014/07/29 职场文书
小学老师对学生的评语
2014/12/29 职场文书
入伍通知书
2015/04/23 职场文书
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript