Date对象即日期时间对象,它的主要功能是实现对日期时间的处理
1、创建Date对象
2、Date()方法,返回今天的日期和时间,格式是固定格式:
另:假如自定义一个Date()对象,返回结果是一样的
注:两者区别的地方在于: 前者只能显示当前的时间,而不能随意定义时间 例,document.write(Date("July 21,1983 01:15:00")); 它显示的时间仍然是当前的时间:Fri Oct 26 2012 10:15:22 GMT+0800
3、getDate()方法返回月份的某一天
月份中的某一天指的是使用本地时间,其返回值是 1 ~ 31 之间的一个整数。
4、getDay() 方法可返回表示星期的某一天的数字,它的取值范围:0--6
为此我们可以采用Date对象和Array对象结合的方式将时间人性化显示出来,下面这种方法非常常用
5、getMonth(),返回月份字段,返回值是 0(一月) 到 11(十二月) 之间的一个整数
和getDay()类似,我们也采用与Array对象相结合的方式
6、getFullYear() 方法可返回一个表示年份的 4 位数字。
返回值是一个四位数,表示包括世纪值在内的完整年份,而不是两位数的缩写形式。
通过上述方法三种方法结合我们就可以得出比较人性化的时间显示,例:
7、getHours() 方法可返回时间的小时字段,返回值是 0 (午夜) 到 23 (晚上 11 点)之间的一个整数。
8、getMinutes() 方法可返回时间的分钟字段,返回值是 0 ~ 59 之间的一个整数。
与上述方法类似,返回值不总是两位的,如果该值小于 10,则仅返回一位数字。
9、getSeconds() 方法可返回时间的秒,返回值是 0 ~ 59 之间的一个整数。
与上述方法类似,返回值不总是两位的,如果该值小于 10,则仅返回一位数字。
10、getMilliseconds() 方法可返回时间的毫秒,毫秒字段,以本地时间显示。返回值是 0 ~ 999 之间的一个整数。
不过返回值不总是三位的,如果该值小于 100,则仅返回两位数字,如果该值小于 10,则仅返回一位数字。
下面我们有两种方式将时间显示出来:
--->方式一
--->方式二
因此我们可以根据此数得到本地时间距离1970/01/01的年数
最后一行修改为:
注:
getTimezoneOffset() 方法返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数。
实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时。
返回之所以以分钟计,而不是以小时计,原因是某些国家所占有的时区甚至不到一个小时的间隔。
因此可以根据此方法来判断所在时区
parse(str);str为字符串,是一个符合时间格式的字符串
setDate(day),day必需。表示一个月中的一天的一个数值(1 ~ 31)。
注,此方法是在原先对象的基础上进行修改,会改变原先数据的值
例:
setMonth(month,day),目前可能不支持第二个参数,month必需。一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间。
假如支持day参数的话,day代表的是月中某一天的数值,介于 1 ~ 31 之间。用本地时间表示。
setFullYear(year,month,day);
year 必需。表示年份的四位整数。用本地时间表示。
month 可选。表示月份的数值,介于 0 ~ 11 之间。用本地时间表示。
day 可选。表示月中某一天的数值,介于 1 ~ 31 之间。用本地时间表示。
setHours(hour,min,sec,millisec);
hour 必需。表示小时的数值,介于 0(午夜) ~ 23(晚上11点) 之间,以本地时间计(下同)。
min 可选。表示分钟的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
sec 可选。表示秒的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
millisec 可选。表示毫秒的数值,介于 0 ~ 999之间。在 EMCAScript 标准化之前,不支持该参数。
setMinutes(min,millisec)
min 必需。表示分钟的数值,介于 0 ~ 59 之间,以本地时间计(下同)。
sec 可选。表示秒的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
millisec 可选。表示毫秒的数值,介于 0 ~ 999 之间。在 EMCAScript 标准化之前,不支持该参数。
setSeconds(sec,millisec)
sec 必需。表示秒的数值,该值是介于 0 ~ 59 之间的整数。
millisec 可选。表示毫秒的数值,介于 0 ~ 999 之间。在 EMCAScript 标准化之前,不支持该参数。 setMilliseconds(millisec)
millisec 必需。用于设置 dateObject 毫秒字段,该参数是介于 0 ~ 999 之间的整数。
此方法是比较常用的方法,在数据库中存放Date.getTime()毫秒数,
在返回时如何显示出来呢,就是用此方法
setTime(millisec)
millisec 必需。要设置的日期和时间据 GMT 时间 1997 年 1 月 1 日午夜之间的毫秒数。
这种类型的毫秒值可以传递给 Date() 构造函数,可以通过调用 Date.UTC() 和 Date.parse() 方法获得该值。以毫秒形式表示日期可以使它独立于时区。
11、getTime() 方法可返回本地时间距 1970 年 1 月 1 日之间的毫秒数,因此可以自定义Date("Jul 26 2000");
12、getTimezoneOffset() 方法可返回格林威治时间和本地时间之间的时差,以分钟为单位。
13、parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。
14、setDate() 方法用于设置一个月的某一天。
15、setMonth() 方法用于设置月份,与setDate()使用方法一直,也会改变原Date对象
16、setFullYear() 方法用于设置年份。
17、setHours() 方法用于设置指定的时间的小时字段。
18、setMinutes() 方法用于设置指定时间的分钟字段。
19、setSeconds() 方法用于设置指定时间的秒字段。
20、setMilliseconds() 方法用于设置指定时间的毫秒字段。
21、setTime() 方法以毫秒设置 Date 对象。
22、toTimeString() 方法可把 Date 对象的时间部分转换为字符串,并返回结果。
猜你在找的JavaScript相关文章