e6621887 发表于 2013-2-7 20:52:23

javascript Date日期对象

创建一个日期对象:

    var objDate=new Date();

    参数形式有以下5种:

       new Date("month dd,yyyy   hh:mm:ss");
       new  Date("month dd,yyyy");
         new  Date(yyyy,mth,dd,hh,mm,ss);
       new   Date(yyyy,mth,dd);
       new   Date(ms);

    需要注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下:

month:用英文表示月份名称,从January到December

      mth:用整数表示月份,从(1月)到11(12月)

      dd:表示一个月中的第几天,从1到31

      yyyy:四位数表示的年份

      hh:小时数,从0(午夜)到23(晚11点)

      mm:分钟数,从0到59的整数

      ss:秒数,从0到59的整数

      ms:毫秒数,为大于等于0的整数

    如:

    new   Date("January 12,2006 22:19:35");

    new Date("January 12,2006");

    new   Date(2006,0,12,22,19,35);

    new Date(2006,0,12);

    new   Date(1137075575000);

    上面的各种创建形式都表示2006 年1月12日这一天。

从Date 对象中提取信息
      var objDate=new       Date();

    objDate.getFullYear()以四位数字返回年
    objDate.getYear()根据浏览器不同,以两位或者四位数字返回年
    objDate.getMonth()
    objDate.getDate()
    objDate.getDay()
    objDate.getHours()
    objDate.getMilliseconds().
         ..........
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>

<body>
<script language="JavaScript" type="text/javascript">
<!--
var objDate=new Date();//创建一个日期对象表示当前时间
var year=objDate.getFullYear();
var month=objDate.getMonth()+1;    //getMonth返回的月份是从0开始的,因此要加1
var date=objDate.getDate();
var day=objDate.getDay();
//根据星期数的索引确定其中文表示
switch(day){
                                            case 0:
                                                  day="星期日";
                                                  break;
                                                  case 1:
                                                        day="星期一";
                                                        break;
                                                        case 2:
                                                              day="星期二";
                                                              break;
                                                              case 3:
                                                                    day="星期三";
                                                                    break;
                                                                    case 4:
                                                                          day="星期四";
                                                                          break;
                                                                          case 5:
                                                                                day="星期五";
                                                                                break;
                                                                                case 6:
                                                                                      day="星期六";
                                                                                      break;
                                                                                  }
                                                                                  document.write("今天是:"+year+"年"+month+"月"+date+"日  "+day);
//-->
</script>

</body>
</html>
页: [1]
查看完整版本: javascript Date日期对象