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 相关文章推荐
用js实现的页面关键字密度查询代码
Dec 27 Javascript
javaScript 删除字符串空格多种方法小结
Oct 24 Javascript
Jquery 动态循环输出表格具体方法
Nov 23 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
Dec 24 Javascript
javascript中Object使用详解
Jan 26 Javascript
利用JS生成博文目录及CSS定制博客
Feb 10 Javascript
highcharts 在angular中的使用示例代码
Sep 20 Javascript
JS异步函数队列功能实例分析
Nov 28 Javascript
JavaScript中的 new 命令
May 22 Javascript
如何通过JS实现日历简单算法
Oct 14 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 Javascript
js前端面试常见浏览器缓存强缓存及协商缓存实例
Jun 21 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实现的四则运算表达式计算实现代码
2011/08/02 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
2012/09/13 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
Javascript常用小技巧汇总
2015/06/24 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
python flask 多对多表查询功能
2017/06/25 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
Python实现DDos攻击实例详解
2019/02/02 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
可靠的数据流传输TCP
2016/03/15 面试题
大学生实习自我鉴定
2013/12/11 职场文书
小学捐书活动总结
2014/07/05 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
自我工作评价范文
2015/03/06 职场文书
环保建议书作文400字
2015/09/14 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
JavaScript的function函数详细介绍
2021/11/20 Javascript
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB
服务器nginx权限被拒绝解决案例
2022/09/23 Servers