创建一个日期对象:
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+"日 "+day);
//-->
</script>
</body>
</html>
分享到:
相关推荐
### JavaScript 转换日期字符串为 Date 日期对象的方法 在 JavaScript 开发中,处理日期是非常常见的需求之一。很多时候,我们需要将用户输入或其他来源得到的日期字符串转换为 `Date` 对象,以便进行进一步的计算...
JavaScript中的Date对象是用于处理日期和时间的核心组件。在JavaScript中,Date对象提供了一系列的方法来创建、修改和读取日期和时间。这篇文章将深入探讨Date对象的各个方面,帮助你更好地理解和应用这个对象。 1....
### JavaScript Date 类型转成 OLE (Double) 在进行跨平台或跨语言的数据交互时,经常需要将一种数据格式转换为另一种数据格式。在本文档中,我们将详细探讨如何将JavaScript中的Date对象转换为OLE自动化所使用的...
解析常用的中文日期并返回日期对象。 add--日期加减操作。[注:此函数在上传时还存在一个BUG。请下载后把此函数内的第一行"var regExp = /^\d+$/;" 改为 "var regExp = /^([+-])?\d+$/;", 要不然就做不了减法。] ...
在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### 1. 基本概念 在JavaScript中,`Date`...
`Date`对象用于处理日期和时间,`new Date()`创建一个新实例,`getFullYear()`、`getMonth()`、`getDate()`获取年、月、日,`getTime()`返回自1970年以来的毫秒数,`setTime()`设置时间。 7. **正则表达式RegExp**...
JavaScript中的Date对象是用于处理日期和时间的核心构造函数,提供了丰富的功能来操作和展示日期。在JavaScript中,Date对象能够创建、格式化、比较以及计算日期。以下是对Date对象的详细解析: 1. 创建Date对象 -...
这个函数可以将日期对象解析成一个包含年、月、日、小时、分钟、秒等属性的对象,方便我们进行进一步的数据处理或存储。 `date2obj`函数的实现通常包括以下步骤: 1. 创建一个新的空对象,用于存储解析后的日期...
原生JavaScript中的Date对象是...无论是获取当前日期时间、解析日期字符串,还是创建特定的日期对象,Date对象都能够满足开发中的需求。掌握这些知识点,将有助于我们在开发中更加高效地使用JavaScript处理日期和时间。
本文主要探讨的是JavaScript中的两个核心内置对象:Date和Math。 Date对象是JavaScript处理日期和时间的核心工具,它提供了丰富的属性和方法来获取、设置和操作日期。以下是一些重要的Date对象属性和方法: 1. **...
该函数首先通过正则表达式去除JSON日期格式中的特殊字符,然后将剩余的时间戳部分转换为整数,并通过 `new Date()` 创建新的日期对象。 #### 日期格式化 在许多场景下,我们需要将日期转换为特定的格式,比如常见...
- **构造函数**: JavaScript的Date对象可以通过构造函数创建,例如`new Date()`创建当前日期,或者`new Date(year, month, day, hours, minutes, seconds, milliseconds)`指定日期和时间。 - **属性**: Date对象有...
本文实例讲述了javascript转换日期字符串为Date日期对象的方法。分享给大家供大家参考。具体如下: 这里实现把一个日期字符串如“2014-4-28 12:31:45”转换为Date对象: 方法一: 代码如下:var strArray=str.split...
遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: 创建一个日期对象: var objDate=new Date([arguments list]);...
- `compareTo(date)`: 自定义比较函数,通常用于比较两个日期对象的先后顺序。 6. **日期格式化** - 自定义格式化方法:由于JavaScript原生Date对象不提供直接的格式化功能,开发者常编写函数来按照特定格式(如...
4. **方法修改**: 可以使用类似`setFullYear()`、`setMonth()`、`setDate()`的方法改变日期对象的值。要注意的是,设置月份时,如果提供的数字超过月份最大值,会自动累加到下一年。 5. **时间戳**: `getTime()`...
`Date()` 是 JavaScript 中一个非常重要的内置对象,用于处理日期和时间。通过 `Date()` 函数可以创建表示单个时刻的对象,即某个特定时间点距离1970年1月1日午夜(UTC)的毫秒数。 #### 二、构造函数 - **基本形式...
Javascript Myanmar Date插件,扩展的Javascript本机日期对象。 安装 将src文件夹复制到您的项目。 在html文件中加入src /juno.date.js。 [removed][removed] 用法 此插件在Javascript本地Date对象上进行了扩展。 ...
在这个函数中,`date`是需要格式化的日期对象,而`format`是一个字符串,定义了期望的输出格式。内部实现可能会用到JavaScript的内置`Date`对象的方法,如`getFullYear`、`getMonth`和`getDate`等,以获取日期的各个...