当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Javascript 对象 - 日期对象

Javascript 对象 - 日期对象

2018年11月02日  | 移动技术网IT编程  | 我要评论

日期对象

在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来实现。

 

 

 

 

 

 

 

 

 

 

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



如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网