日期对象

22 篇文章 0 订阅

日期对象简介

一、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()]);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值