zoukankan      html  css  js  c++  java
  • 内置对象 Date

    1、内置对象
        a)语言自带的对象
        b)提供了常用的,基本的功能 
     
     Date
    1、定义的方法 
            a) 获取当前时间
    var date1=new Date();
        console.log(date1)

       b)自定义时间 (2017/09/15)兼容性好,很常用

     Date对象的方法
    1、getDate():获取日期 (一个月 1-31)
    2、getDay() :获取星期(0-6)0代表周日    很特别
    3、getMonth(): 获取月份(0-11 )0代表12月    很特别
    4、getFullYear(): 获取完整年份
    5、getHours(): 获取小时0-23
    6、getMinutes(): 获取分钟0-59
    7、getSeconda(): 获取秒0-59
    8、getMilliseconda(): 获取毫秒(1s=1000Ms)
    9、getTime() :返回累计毫秒数(从1970/1/1午夜) 很特别
    毫秒 / 1000 =  秒值 /60  = 分钟 /60 = 小时 / 24=天数 
     
    获取累计毫秒数
    var date1=Date.now();
    var date2=+new Date();
    var date3=new Date().getTime();//最常用
    var date4=new Date().valueOf()
     
    案例
     
    模拟日历
      //模拟日历
        //需求:每天打开这个页面都能定时显示年月日和星期几
        //创建一个当前的日期对象
        var date=new Date();
        //获取当前的年月日星期
        var year=date.getFullYear();
        var month=date.getMonth();
        var dates=date.getDate();
        var day=date.getDay();
        //console.log("今天是:"+year+"年"+month+"月"+dates+"日"+day)
        //定义星期数组
        var arr=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
        //赋值到div里面去
        var div=document.getElementsByTagName("div")[0];
            div.innerHTML="今天是:"+year+""+(month+1)+""+dates+""+arr[day]

     苹果发布会倒计时

     //苹果发布会倒计时,用现在的时间剪去到计算的
        //获取相关元素 定义一个定时器 获取现在的时间 和 发布会的时间
        var div=document.getElementsByTagName("div")[0];
        var time=setInterval(fn,100);
            function fn(){
                var nowtime=new Date();
                var future = new Date("2017/9/15 19:23:00");
                //吧时间换算成毫秒,现在的时间减去距离发布会的时间
                var timeSum=future.getTime()-nowtime.getTime();
                //把剩余的时间,转换成天,时,分,秒,
                //转换成天 转换成整数
                var day=parseInt(timeSum/1000/60/60/24);
                //转换成时 转换成整数
                var hour=parseInt(timeSum/1000/60/60%24);
                //转换成分钟 转换成整数
                var minute=parseInt(timeSum/1000/60%60);
                //转换成秒 转换成整数
                var sec=parseInt(timeSum/1000%60);
                //转换毫秒 转换成整数
                var second=parseInt(timeSum%1000);
                //处理小bug 当小于10的的时候,步0 毫秒补00
                //天 处理后再把值赋值给原来的变量
                day=day<10?"0"+day:day;
                hour=hour<10?"0"+hour:hour;
                minute=minute<10?"0"+minute:minute;
                sec=sec<10?"0"+sec:sec;
                //毫秒补零
                if(second<10){
                    second="00"+second
                }else if(second<100){
                    second="0"+second
                }
            //判断苹果倒计时,然后显示开启 清除定时器
                if(timeSum<0){
                    div.innerHTML="距离苹果发布会还有00天00小时00分00秒000毫秒";
                    clearInterval(time);
                    return
                }else {
                    //赋值给div
                    div.innerHTML="距离苹果发布会还有"+day+""+hour+"小时"+minute+""+sec+""+second+"毫秒"
                }
            }

  • 相关阅读:
    转载:C#中的属性、和字段的区别
    在idea中创建一个maven web工程及解决工程创建过慢问题
    注解&动态代理
    Listener&Filter
    Ajax&jQuery
    JSP&EL&JSTL
    Cookie&Session
    HttpServletRequest&HttpServletResponse
    Http协议&Servlet
    XML
  • 原文地址:https://www.cnblogs.com/wdz1/p/7603491.html
Copyright © 2011-2022 走看看