`
pjq518
  • 浏览: 6754 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript Date日期对象

阅读更多
创建一个日期对象:

var objDate=new Date([arguments list]);

参数形式有以下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().
   ..........
<!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+"日&nbsp; "+day);
//-->
</script>

</body>
</html>

javascript日期格式化函数
/**
* 时间对象的格式化;
*/
Date.prototype.format = function(format){
 /*
  * eg:format="YYYY-MM-dd hh:mm:ss";
  */
 var o = {
  "M+" :  this.getMonth()+1,  //month
  "d+" :  this.getDate(),     //day
  "h+" :  this.getHours(),    //hour
  "m+" :  this.getMinutes(),  //minute
  "s+" :  this.getSeconds(), //second
  "q+" :  Math.floor((this.getMonth()+3)/3),  //quarter
  "S"  :  this.getMilliseconds() //millisecond
}
 
   if(/(y+)/.test(format)) {
    format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
   }
 
   for(var k in o) {
    if(new RegExp("("+ k +")").test(format)) {
      format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
    }
   }
 return format;
}

//使用方法:

var testDate = new Date();

var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒");

alert(testStr);

0
1
分享到:
评论

相关推荐

    javascript转换日期字符串为Date日期对象的方法.docx

    javascript转换日期字符串为Date日期对象的方法.docx

    Javascript 日期对象Date扩展

    解析常用的中文日期并返回日期对象。 add--日期加减操作。[注:此函数在上传时还存在一个BUG。请下载后把此函数内的第一行"var regExp = /^\d+$/;" 改为 "var regExp = /^([+-])?\d+$/;", 要不然就做不了减法。] ...

    JavaScript Date(日期) 对象

    JavaScript Date(日期) 对象 日期对象用于处理日期和时间。 在线实例 使用 getFullYear() 获取年份。...我们提供 JavaScript Date 对象参考手册,其中包括所有可用于日期对象的属性和方法。JavaScript

    javascript转换日期字符串为Date日期对象的方法

    本文实例讲述了javascript转换日期字符串为Date日期对象的方法。分享给大家供大家参考。具体如下: 这里实现把一个日期字符串如“2014-4-28 12:31:45”转换为Date对象: 方法一: 代码如下:var strArray=str.split...

    JavaScript程序设计课件:Date对象.pptx

    Date对象用于处理日期和时间。初始化 Date 对象有 4 种方式: (1)new Date() // 当前日期和时间 (2)new Date(milliseconds) // 返回从 1970 年 1 月 1 日至今的毫秒数 (3)new Date(dateString) (4)new...

    JavaScript Date对象详解

    主要为大家详细介绍了JavaScript Date对象,介绍 Date 日期和时间对象的操作,感兴趣的小伙伴们可以参考一下

    浅谈JavaScript Date日期和时间对象

    Date 日期和时间对象 1. 介绍  Date对象,是操作日期和时间的对象。Date对象对日期和时间的操作只能通过方法。 2. 构造函数 2.1 new Date() :返回当前的本地日期和时间 参数:无 返回值: {Date} 返回一个表示...

    date2obj在JavaScript中将日期解析为简单对象

    date2obj:在JavaScript中将日期解析为简单对象

    javascript中Date对象的getDay方法使用指南

    Date对象有个getDay方法,它根据本地时间,返回一个具体日期中一周的第几天。返回值从0~6,分别对应周日~周六 getDay 0 1 2 3 4 5 6 星期几 周日 周一 周二 周三 周四 周五 周六 用到日期相关的需求时...

    JavaScript Date对象 日期获取函数

    JavaScript Date对象使用小例子: 运行结果: 总结: 1、尽管我们认为12月是第12个月份,但是JavaScript从0开始计算月份,所以月份11表示12月; 2、nowDate.setDate(33);javaScript知道在12月份没有33天,只有31...

    javascript类型系统——日期Date对象全面了解

    Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口。Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以...

    javascript内值对象&浏览器对象 (1).docx

    一、JavaScript内置对象 JavaScript中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。 JavaScript提供多个内建...1、日期对象 (1) 定义一个时间对象 : var myDate=new Date(); ......

    javascript类型系统--日期Date对象全面了解_.docx

    javascript类型系统--日期Date对象全面了解_.docx

    JavaScript Date对象应用实例分享

    主要分享了JavaScript Date对象应用实例,获取日期时间,倒计时功能实现,限时抢购活动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    跟我学习javascript的Date对象

    本篇主要介绍Date 日期和时间对象的操作。 1. 介绍 1.1 说明 Date对象,是操作日期和时间的对象。Date对象对日期和时间的操作只能通过方法。 1.2 属性 无; Date对象对日期和时间的操作只能通过方法。 2. 构造函数 ...

    MockDate:一个JavaScript模拟日期对象,当“ now”为

    一个JavaScript模拟日期对象,可以在“ now”为“ now”时进行更改。 安装 npm install mockdate --save-dev 环境支援 MockDate已在Node,IE9 +,Chrome,Firefox和Opera中进行了测试。 用法 import MockDate from ...

Global site tag (gtag.js) - Google Analytics