zoukankan      html  css  js  c++  java
  • Date转换为字符串

    Date转为字符串

    <p id = "demo"></p>

    <script type="text/javascript">

            var box = new Date();

                       document.write(box.toUTCString());

             alert(box.toString());

              var myVar = setInterval(myTimer,1000);

              function myTimer() {

                     var d = new Date();

                     document.getElementById("demo").innerHTML = d.toLocaleTimeString();

              }

    把日期转为字符串:

              toString()                                       把Date 对象转换为字符串。默认的

              toTimeString()                               把Date 对象的时间部分转换为字符串

              toDateString()                               把Date 对象的日期部分转换为字符串

              toUTCString()                                根据世界时间,把Date对象转换为字符串

              toLocaleString()                             根据本地时间格式,把Date对象转换为字符串,本地的

              toLocaleTimeString()                     根据本地时间格式,把Date对象的时间部分转换为字符串。

              toLocaleDateString()                      根据本地时间格式,把Date对象的日期部分转换为字符串。

    ***********************************************************************************

    Date输出常用的日期格式

    <style>

           #mytime {

                  background:#000;

                  color:#fff;

                  text-align:center;

    }

    </style>

    <body>

         <h1 id="mytime">显示时间</h1> 

         <script>

                  //alert(habit);

                  setInterval(function(){     //setInterval()方法可按照指定的周期(以毫秒计)来调用函数或计算表达式

                          var habit = new Date();

                          year = habit.getFullYear();

                          month = habit.getMonth() + 1;

                          month = checkTime(month);

                          day = habit.getDate();

                          week = habit.getDay();

                          switch(week) {

                                 case 1:

                                        week = "星期一";

                                        break;

                                 case 2:

                                        week = "星期二";

                                        break;

                                          case 3:

                                          week = "星期三";

                                          break;

                                   case 4:

                                          week = "星期四";

                                          break;

                                   case 5:

                                          week = "星期五";

                                          break;

                                   case 6:

                                          week = "星期六";

                                          break;

                                   default:

                                          week = "星期日";

                                          break;

    }

    hour = habit.getHours(),

    minute = habit.getMinutes();

    minute = checkTime(minete);

    second = habit.getSeconds();

    second = checkTime(second);

    time = (year + '-' + month + '-' + day + ' ' + week + ' ' + hour + ':' + minute + ':' + second);

    var obj = document.getElementById('mytime');

    obj.innerHTML = time;

    //document.title = time;

    },1000)

    function checkTime(i){ //封装一个数字在小于10时在前面加零

           if(i<10){

              i = "0" + i

           }//在数字<10之前加零

           return i;

    }

         </script>

    </body>

    *********************************************************************************

    Date获得和设置

    <script type = "text/javascript">

            var box = new Date(2019,7,19,13,19,45,30);

                             alert(box);               //Mon Aug 19 2019 13:19:45   GMT+0800(中国标准时间)

                             alert('toString:' + box.toLocaleString());   //toLocaleString:2019/8/19下午1:19:45

                             alert('valueOf:' + box.valueOf());   //valueof:1566191985030

            var box = new Date();

            document.write(box);

            //box.setMonth(11);

      

            //alert(box.getMonth()+1);

     

            //toLocaleTimeString()           根据本地时间输出本地时间   下午1:19:45

            //box.toLocaleDateString()        根据本地年月日输出本地年月日  结果:2019/8/19

    </script>

    ***********************************************************************************

    JS里面获取和设置日期的方法:

              Date   对象用于处理日期和时间 返回当前的日期和时间。

                 Date   对象会自动把当前日期和时间保存为其初始值。

                 获取毫秒数:

                     1、Date.parse()是Date对象的静态方法  获得的是1970年1月1日零时到现在的毫秒数

                          2、alert('valueOf:' + box.valueOf());      返回Date对象的原始值以毫秒数

                          3、Date。UTC()     根据世界时返回1970年1月1日到指定日期的毫秒数。

                          4、getTime()   返回1970年1月1日至今的毫秒数。

                          5、Number(new Date("2019-04-15"));   日期转换为数字也是1970年1月1日至今的毫秒数。

                 获取时间:

                     1、var box = new Date(1566191985030);

                          2、var box = new Date('2019/8/19');

                          3、var box = new Date(2019,7,19,13,19,45,30);

                  获取方法用于获取日期的某个部分  下面是最常用的方法:

                     getDate()                以数值返回天(1-31)

                          getDay()                 以数值获取周名(0-6)   //注意0星期日

                          getFullYear()           获取四位的年(yyyy)

                          getHours()              获取小时(0-23)

                          getMilliseconds()    获取毫秒(0-999)

                          getMinutes()           获取分(0-59)

                          getMonth()+1         获取月(0-11)   要加1才是最终的月份数

                          getSeconds()           获取秒(0-59)

                          getTime()                 获取时间(从1970年1月1日至今)

                          getUTCDate()           等于getDate(),但返回UTC 日期

                          getUTCDay()            等于getDay(),但返回UTC 日

                          getUTCFullYear()      等于getFullYear(),但返回UTC年

                          getUTCHours()         等于getHours(),但返回UTC 小时

                          getUTCMilliseconds()        等于getMilliseconds(),但返回UTC毫秒

                          getUTCMInutes()      等于getMInutes(),但返回UTC分

                          getUTCMonth()        等于getMonth(),但返回UTC月

                          getUTCSeconds()     等于getSeconds(),但返回UTC秒

    **********************************************************************************

    getHours()和getUTCHours()相差8小时         东八区由八个小时的时差。

    getTimezoneOffset()   返回本地时间与格林威治标准时间(GMT)   的分钟差。

    **********************************************************************************

    设置方法用于设置日期的某个部分 下面是最常用的方法:

                  var box = new Date();

                      box.setMonth(11);

                      alert(box);

                      

                      setDate()                                  设置Date 对象中月的某一天(1~31)。

                      setMonth()                               设置Date 对象中月份(0~11).

                      setFullYear()                             设置Date 对象中的年份(四位数字)

                      setHours()                                设置Date 对象中的小时(0~23)。

                      setMinutes()                             设置Date 对象中的分钟(0~59)。

                      setSeconds()                            设置Date 对象中的秒钟(0~59)。

                      setMilliseconds()                      设置Date 对象中的毫秒(0~999)。

                      setTime()                                  以毫秒设置Date 对象

                      setUTCDate()                 根据世界时设置Date 对象中月份的一天(1~31)

                      setUTCMonth()              根据世界时设置Date 对象中的月份(0~11)

                      setUTCFullYear()            根据世界时设置Date 对象中的年份(四位数字)

                      setUTCHours()               根据世界时设置Date 对象中的小时(0~23)

                      setUTCMinutes()            根据世界时设置Date 对象中的分钟(0~59)

                      setUTCSeconds()           根据世界时设置Date 对象中的秒钟(0~59)

                      setUTCMilliseconds()     根据世界时设置Date 对象中的毫秒(0~999)

                      var today,someday,text;

                            today = new Date();

                            someday = new Date();

                            someday.setFullTear(2049,0,16);

                  

                            if (someday > today) {

                                text = "今天在2049年1月16日之前";

                            } else {

                               text = "今天在2049年1月16日之后";                           

                            }

                            alert(text);

  • 相关阅读:
    推荐几个jQuery插件
    windows中安装node.js和测试
    使用javascript改变图片路径
    如何使用jQuery 制作全屏幕背景的嵌入视频
    SQL优化:一些简单的又实用的SQL优化方案【转】
    CentOS 6和 CentOS 7的区别【转】
    ssh密匙互信操作【原创】
    orchestrator的安装和配置
    部署gerrit环境完整记录【转】
    MySQL两地三中心方案初步设计【转】
  • 原文地址:https://www.cnblogs.com/wzy123/p/11390704.html
Copyright © 2011-2022 走看看