欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Javascript 对象 - 日期对象

程序员文章站 2022-04-09 13:49:37
日期对象 在JavaScript中提供了Data对象,用于处理和日期有关的内容。通过Data对象可以获取系统时间、设置时间等。Data对象也具有prototype和constructor属性。 1创建日期 创建日期的方法有多种,下面介绍几种常用的方法。 --可以使用下列语句,创建一个对象表示系统当前 ......

日期对象

在javascript中提供了data对象,用于处理和日期有关的内容。通过data对象可以获取系统时间、设置时间等。data对象也具有prototype和constructor属性。

 

1创建日期

创建日期的方法有多种,下面介绍几种常用的方法。

  --可以使用下列语句,创建一个对象表示系统当前的日期和时间;

    var date = new date();

  --可以使用字符串类型的参数,指定日期和时间及具体的格式

    var date = new date("mm/dd/yyyy hh:mm:ss");

  --可以使用整型参数,创建距离javascript内部定义的起始时间1970年1月1日的某一毫秒的日期和时间

      var date = new date(milliseconds);

  --可以使用构造函数创建日期,其参数可以为2-7个,依次按照year month day hours minutes seconds milliseconds匹配。

    var date = new date(year,month);

    var date = new date(year,month,day);

    var date = new date(year,month,day,hours);

    var date = new date(year,month,day,hours,minutes);

    var date = new date(year,month,day,hours,minutes,seconds);

    var date = new date(year,month,day,hours,minutes,seconds,milliseconds);

 

 

2.日期对象的属性和方法

方法:
  getfullyear()                    获取4位数的年份
  getmonth()                       获取月份,从0开始的
  getdate()           获取日(1-31)
  getday()          获取星期 0-6
  gethours()       获取小时
  getminutes()          获取分钟
  getseconds()        获取秒
 
 
  setfullyear()                      设置
  setmonth()
  setdate()
  setday()
  sethours()
  setminutes()
  setsecends()
 
 
  d.tolocalestring()                年月日时分秒 将时间类型转换成字符串
  d.tolocaledatestring()        年月日
  d.tolocaletimestring()        时分秒
 
 
利用date()对象实现客户端动态时钟,例如:
<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>title</title>
    <script>
        function showtime() {
            var date = new date();
            var str;
            str = date.getfullyear() + "-" + (date.getmonth() + 1) + "-" + date.getdate() + "&nbsp;";
            str += full(date.gethours()) + ":" + full(date.getminutes()) + ":" + full(date.getseconds());
            document.getelementbyid("time").innerhtml = str;
        }
        function full( n ) {
            if ( n<10 ){
                n ="0" + n;
            }
            return n;
        }
        window.setinterval("showtime()",1000);
    </script>
</head>
<body>
<div id="time"></div>
</body>
</html>

注意:尽量不要在setinterval()方法调用document.write()方法,因为setinterval()方法调用的函数执行document.write()输出非html标签的内容时,会重新生成页面,此时页面中已不存在javascript脚本,因此不能重复执行,可以通过更改div的innerhtml来实现。

 

 

 

 

 

 

 

 

 

 

特此声明:如需转载请注明出处,如有疑问请及时提出以便于改正,如有侵权,联系删除,谢谢