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

    JavaScript内置函数:Date时间
    <script>
        var today=new Date();
        weeks=["日","一","二","三","四","五","六"];//用于显示星期几
        document.write(today+"<br/>");//输出当前时间:Fri May 03 2019 20:58:48 GMT+0800 (中国标准时间)
        year=today.getFullYear();//获取年
        month=today.getMonth()+1;//获取月,0为1月,11为12月,所以这里必须加一。
        week=today.getDate();//一个月中的第几天
        day=today.getDay();//0表示星期日;6表示星期六。 数组weeks[week]表示星期+一,二,三,四,五,六,日。
        hour=today.getHours();//小时
        min=today.getMinutes();//分钟
        sec=today.getSeconds();//秒钟
        time=year+"年"+month+"月"+day+"日"+hour+"时"+min+"分"+sec+"秒"+" 星期"+weeks[week];
        document.write(time);
        times=today.getTime();
        document.write("<br/>"+times);//表示从1970年1月1日00:00:00开始到现在时间的毫秒数
    </script>

     

    JavaScript内置函数:Date时间
    <script>
        var today=new Date();
        weeks=["日","一","二","三","四","五","六"];//用于显示星期几
        document.write(today+"<br/>");
        year=today.getFullYear();//获取年
        month=today.getMonth()+1;//获取月,0为1月,11为12月,所以这里必须加一。
        week=today.getDate();//一个月中的第几天
        day=today.getDay();//0表示星期日;6表示星期六。 数组weeks[week]表示星期+一,二,三,四,五,六,日。
        hour=today.getHours();//小时
        min=today.getMinutes();//分钟
        sec=today.getSeconds();//秒钟
        time=year+"年"+month+"月"+day+"日"+hour+"时"+min+"分"+sec+"秒"+" 星期"+weeks[week];
        document.write(time);
        times=today.getTime(); //毫秒
        document.write("<br/>"+times);//表示从1970年1月1日00:00:00开始到现在时间的毫秒数
    </script>
    <script>
        //-----------var today=new Date()不传参数 创建日期-------------
        var weeks=["日","一","二","三","四","五","六"];
        var today=new Date();
        today.setFullYear(2020);
        today.setMonth(8);//实际是9月,因为0是1月,11是12月。
        today.setDate(23);//一个月中第几天。
       //注意:没有该方法 today.setDay(0);
        today.setHours(10);//设置10小时
        today.setMinutes(10);//设置10分钟
        today.setSeconds(10);//设置10秒钟
        console.log(today.getFullYear());//2020
        console.log(today.getMonth());//8,实际是9,因为:0是1月,1是2月,2是3月...11是12月
        console.log("今天是:"+today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日"+today.getHours()+"时"+today.getMinutes()+"分"+today.getSeconds()+"秒"+"  星期"+weeks[today.getDay()]);

        var today=new Date();
        today.setFullYear(2020);
        today.setMonth(24);// 显示变成 2022年   0月,实际是1月。计算:12月一年,两年,所以加两年,月数/12...余0,即:1月。因为0是1月,11是12月。千万不能用24-11-11=2月。
        today.setDate(23+50);//一个月中第几天,50表示50天后的今天是哪天,超过一个月,月会自动增加。
        console.log("今天是:"+today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日");



        //---不带参数计算法--------var today=new Date() 五十天后的今天是几月几日星期几-------------
        var weeks=["日","一","二","三","四","五","六"];
        var today=new Date();//创建时间函数
        console.log(today.getDate());//得到今天是几日。
        var day=today.setDate(today.getDate()+50);//必须是使用设置天数的函数,然后得到今天,再加上50天。
        console.log("五十天后是星期:"+weeks[today.getDay()]);
        console.log("五十天后的今天是:"+(today.getMonth()+1)+"月"+today.getDate()+"日");

        //-------------------------以下方法比较简单实用-------------------------------
        //----带参数计算法-----var today=new Date() 五十天后的今天是几月几日星期几-------------
        var weeks=["日","一","二","三","四","五","六"];
        var today=new Date();//创建时间对象
        var year=today.getFullYear();//今天的年份
        var month=today.getMonth();//今天的月份,这里的月份不能加1,在下面输出的时候再加。
        var day=today.getDate();//今天几日
        var NewDate=new Date(year,month,day+50);//五十天之后的今天是什么时间。创建新的时间对象。后面的时分秒可以不写,也可以写。这里的参数必须最少必须带上年月日。
        document.write("五十天后是:"+NewDate.getFullYear()+"年"+(NewDate.getMonth()+1)+"月"+NewDate.getDate()+"日"+" 星期"+weeks[NewDate.getDay()]);
        var NewDate=new Date(year,month,day+50,10,10,10);//设定五十天之后的是什么年月日10时10分10秒。
        var NewDate=new Date(year+1,month,day);//一年之后的今天是什么时间
        var NewDate=new Date(year,month+1,day);//一个月之后的今天是什么时间
    </script>

     1 <!-- =========求两个时间之间的时间差!且设置倒计时===========
     2 以下的 / 可以改成其他合适的分隔符如: -
     3 var nowDate = new Date('2019/8/6 10:57:10');
     4 var newDate = new Date('2019/8/5 10:57:10');
     5 var ms = newDate - nowDate;//相差的毫秒数 -->
     6 <!DOCTYPE html>
     7 <html lang="en">
     8 <head>
     9     <meta charset="UTF-8">
    10     <title>Document</title>
    11 </head>
    12 <body>
    13     <div></div>
    14     <script>
    15     var div = document.getElementsByTagName('div')[0];
    16     //设计倒计时的时间,说白了就是两个时间的差值
    17     //使用定时器进行倒计时
    18     var timer = setInterval(function(){
    19          //获得当前时间
    20          var t = new Date();
    21          var year = t.getFullYear();//
    22          var month = t.getMonth() + 1;//月,从0开始到11
    23          var date = t.getDate();//
    24          var weeks = ['','','','','','',''];
    25          var week = t.getDay();//星期,从0开始到6
    26          var hours = t.getHours();//小时
    27          var minutes = t.getMinutes();//
    28          var seconds = t.getSeconds();//
    29          //今天的时间
    30          var time = year + "/" + month + "/" + date + " " + hours + ":" + minutes + ":" + seconds;
    31          var nowDate = new Date(time);
    32          var newDate = new Date('2019/8/5 10:57:10');
    33         /*     console.log(parseInt(newDate-nowDate));//总共相差的毫秒数,而不是倒计时的毫秒数
    34          console.log(parseInt((newDate-nowDate)/1000));//总共相差的秒数,而不是倒计时的秒数
    35          console.log(parseInt((newDate-nowDate)/1000/60));//总共相差的分钟数,而不是倒计时的分钟数
    36          console.log(parseInt((newDate-nowDate)/1000/60/60));//总共相差的小时数,而不是倒计时的小时数
    37          console.log(parseInt((newDate-nowDate)/1000/60/60/24));//总共相差的天数,而不是倒计时的天数*/
    38          var ms = newDate - nowDate;//相差的毫秒数
    39          if (ms==0) {
    40             div.innerText = "开始抽奖啦!";
    41             clearInterval(timer);
    42          }else{
    43             //获得天数:相差的毫秒数 除以 毫秒与天的进率 向下取整获得天数
    44             var d = Math.floor(ms/1000/60/60/24);//相差的天数
    45 
    46             //除了天数剩余的毫秒数:相差的毫秒数 用 毫秒与天的进率 取模,获得剩余毫秒数
    47             ms = ms%(1000*60*60*24);//除了整天数的毫秒,剩余毫秒数
    48 
    49             //获得小时:剩余的毫秒数 除以 毫秒与小时的进率 向下取整获得小时
    50             var hou = Math.floor(ms/1000/60/60);//小时
    51 
    52             //除了天数,小时剩余的毫秒数:相差的毫秒数 用 毫秒与分的进率 取模,获得剩余毫秒数
    53             ms = ms%(1000*60*60);//除了天数,小时的毫秒,剩余的毫秒数
    54 
    55             //获得分钟:剩余的毫秒数 除以 毫秒与分钟的进率 向下取整获得分钟
    56             var min = Math.floor(ms/1000/60);//
    57 
    58             //除了天数,小时剩余的毫秒数:相差的毫秒数 用 毫秒与分的进率 取模,获得剩余毫秒数
    59             ms = ms%(1000*60);//除了天数,小时,分钟,剩余的毫秒数
    60 
    61             //获得秒钟:剩余的毫秒数 除以 毫秒与秒钟的进率 向下取整获得秒钟
    62             var sec = Math.floor(ms/1000);
    63 
    64             div.innerText = "倒计时:" + d + ""+hou + "" + min + "" + sec + "";
    65          }
    66      },1000)
    67  </script>
    68 </body>
    69 </html>
  • 相关阅读:
    前端布局
    mysql默认数据库
    js 计算两个颜色之间的渐变色值 10个色值
    chrome network中的stalled阶段耗时含义
    linux软件源码安装与封装包安装
    如何分辨linux文件颜色
    linux 文件权限
    linux端口查看
    suse linux光盘挂载
    记一次tortoiese git误提交的问题
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10804466.html
Copyright © 2011-2022 走看看