日期对象

  • Post author:
  • Post category:其他


日期对象简介

一、JavaScript日期对象

1、创建Date对象

创建日期对象必须使用“new语句”

方法一:
var 日期对象名 = new Date();

方法二:
var 日期对象名 = new Date(日期字符串);

方法二的日期字符串可以是以下几种形式:
(1)"2015-5-3"
(2)"May 3,2015"
(3)"2015/5/3"
2、Date对象方法

日期对象Date的方法主要分为三大组:

setXxx、getXxx和toXxx


setXxx

用于

设置

时间和日期值;getXxx用于

获取

时间和日期值;toXxxx主要是将日期

转换

为指定格式。

用于获取日期时间的getXxx

方法 说明

getFullYear() 返回一个表示年份的4位数字

getMonth() 返回值是0(一月)到11(十二月)之间的一个整数

getDate() 返回值是1~31之间的一个整数

getHours() 返回值是0~23之间的一个整数,来表示小时数

getMinutes() 返回值是0~59之间的一个整数,来表示分钟数

getSeconds() 返回值是0~59之间的一个整数,来表示秒数

用于设置日期时间的setXxx

方法 说明

setFullYear() 可以设置年、月、日

setMonth() 可以设置月、日

setDate() 可以设置日数

setHours() 可以设置时、分、秒、毫秒

setMinutes() 可以设置分、秒、毫秒

setSeconds() 可以设置秒、毫秒

将日期时间转换为字符串的toXxx

方法 说明

toString() 将日期时间转换为普通字符串

toUTCString() 将日期时间转换为世界时间(UTC)格式的字符串

toLocaleString() 将日期时间转换为本地时间格式的字符串


日期对象用途简介

一、日期对象用途简介

1、在线时钟
2、在线日历
3、欢迎语
4、博客时间分类
5、在线时间工具

方法(1)获取当前完整日期时间

一、JavaScript获取当前完整日期时间

**语法:**Date()

方法(2)获取当前年、月、日

一、JavaScript获取当前年、月、日

在JavaScript中,使用

getFullYear()、getMonth()和getDate()

这3种方法来获取当前的年、月、日。

getFullYear() 返回一个表示年份的4位数字


getMonth() 返回值是0(一月)到11(十二月)之间的一个整数


getDate() 返回值是1~31之间的一个整数

因为getMonth()返回0~11之间的整数,所以必须+1 。

    var d = new Date();
    var my_day=d.getDate();
    var my_month=d.getMonth()+1;
    var my_year=d.getFullYear();
    document.write("今天是"+my_year+"年"+my_month+"月"+my_day+"日");

方法(3)设置当前年、月、日

一、JavaScript设置当前年、月、日

在JavaScript中,使用

setFullYear()、setMonth()和setDate()

方法来设置日期对象的年、月、日。

1、setFullYear()方法

使用setFullYear()方法可以设置日期对象中的年份。


语法:

日期对象.setFullYear(year,month,day)


说明:


参数year为必选项,表示年份的4位整数,用本地时间表示。

参数month为可选项,表示月份的数值,介于0~11之间,用本地时间表示。

参数day为可选项,表示月份中某一天的数值,介于1~31之间,用本地时间表示。

2、setMonth()方法

使用setMonth()方法可以设置日期对象中的月份。


语法:

日期对象.setMonth(month,day)


说明:


参数month为必选项,表示月份的数值,介于0~11之间,用本地时间表示。

参数day为可选项,表示月份中某一天的数值,介于1~31之间,用本地时间表示。

3、setDate()方法

使用setDate()方法可以设置日期对象中的日数。


语法:

日期对象.setDate(day)


说明:


参数day为必选项,表示月份中某一天的数值,介于1~31之间,用本地时间表示。


方法(4)获取当前时、分、秒

一、JavaScript方法获取当前时、分、秒

在JavaScript中,使用

getHours()、getMinutes()、getSeconds()

这3种方法分别用来获取当前的时、分、秒。

方法(5)设置当前时、分、秒

一、JavaScript设置当前时、分、秒

在JavaScript中,使用

setHours()、setMinutes()和setSeconds()

方法来设置日期对象的时、分、秒。

1、setHours()方法

在javascript中,使用setHours()方法可以设置日期对象中的小时。


语法:

日期对象.setHours(hour,min,sec,millisec)


说明:


参数hour为必选项,表示小时的数值,是0~23之间的一个整数。

参数min为可选项,表示分钟的数值,是0~59之间的一个整数。

参数sec为可选项,表示秒数,是0~59之间的一个整数。不过在EMCAScript标准化之前,不支持该参数。

参数millisec为可选项,表示毫秒数,是0~999之间的一个整数。不过在EMCAScript标准化之前,不支持该参数。

2、setMinutes()方法

在javascript中,使用setMinutes()方法可以设置日期对象中的分钟。


语法:

日期对象.setMinutes(min,sec,millisec)

说明:

参数min为必选项,表示分钟的数值,是0~59之间的一个整数。

参数sec为可选项,表示秒数,是0~59之间的一个整数。不过在EMCAScript标准化之前,不支持该参数。

参数millisec为可选项,表示毫秒数,是0~999之间的一个整数。不过在EMCAScript标准化之前,不支持该参数。

3、setSeconds()方法

在javascript中,使用setSeconds()方法可以设置日期对象的秒数。


语法:

日期对象.setSeconds(sec,millisec)


说明:


参数sec为必选项,表示秒数,是0~59之间的一个整数。不过在EMCAScript标准化之前,不支持该参数。

参数millisec为可选项,表示毫秒数,是0~999之间的一个整数。不过在EMCAScript标准化之前,不支持该参数。


方法(6)将日期时间转换为字符串

在JavaScript中,将日期时间转换为字符串,共有3种方法:

(1)toString()方法;
(2)toUTCString()方法;
(3)toLocaleString()方法;

一、toString()方法

在JavaScript中,使用toString()方法可以将日期对象Date转换为字符串,并返回结果。


语法:

日期对象.toString()


说明:


使用toString()方法后,日期对象的字符串表示使用

本地时间

表示。

Wed May 27 2015 12:31:38
GMT+0800(中国标准时间)

二、toUTCString()方法

在JavaScript中,使用toUTCString()方法可根据世界时间(UTC)把Date对象转换为字符串,并返回结果。


语法:

日期对象.toUTCString()


说明:


toUTCString()方法后,日期对象的字符串表示使用

世界时间

(UTC)表示。

Wed,27 May 2015 04:32:23 GMT

三、toLocaleString()方法

在JavaScript中,使用toLocalString()方法可根据本地时间把Date对象转换为字符串,并返回结果。


语法:

日期对象.toLocaleString()


说明:


使用toLocalString()方法后,日期对象的字符串表示使用

本地时间格式

来表示。

2015年5月27日 12:32:54

方法(7)获取星期几

一、js获取星期几

在JavaScript中,使用

getUTCDay()

方法可以根据世界时间(UTC)返回表示星期几的一个数字。


语法:

日期对象.getUTCDay()


举例:

    var d = new Date();
    var weekday = new Array(7);
    weekday[0] = "星期日";
    weekday[1] = "星期一";
    weekday[2] = "星期二";
    weekday[3] = "星期三";
    weekday[4] = "星期四";
    weekday[5] = "星期五";
    weekday[6] = "星期六";
    document.write("getUTCDay()获取数组下标是:"+d.getUTCDay()+"<br>");
    document.write("今天是:" + weekday[d.getUTCDay()]);



版权声明:本文为mmsx2017原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。