JavaScript中Date对象的一些常用API详解

本文详细介绍了JavaScript中的Date对象,包括创建方法、获取和设置日期时间的API,如getFullYear(), getMonth(), getDate()等,以及如何将日期转换为字符串格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Date 对象

创建 Date 对象:

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

getFullYear()

描述:从 Date 对象以四位数字返回年份。

var d = new Date();
d.getFullYear() //返回今年的值

getMonth()

描述:从 Date 对象返回月份 (0 ~ 11)。

var d = new Date();
d.getMonth() //返回当月-1的值

getDate()

描述:从 Date 对象返回一个月中的某一天 (1 ~ 31)。

var d = new Date();
d.getDate() //返回今天在该月中的值

getDay()

描述:从 Date 对象返回一周中的某一天 (0 ~ 6)。

var d = new Date();
d.getDay() //返回今天在一周中的值

getHours()

描述:返回 Date 对象的小时 (0 ~ 23)。

var d = new Date();
d.getHours() //当前的时间(小时)

getMinutes()

描述:返回 Date 对象的分钟 (0 ~ 59)。

var d = new Date();
d.getMinutes() //当前的时间(分钟)

getSeconds()

描述: 返回 Date 对象的秒数 (0 ~ 59)。

var d = new Date();
d.getSeconds() //当前的时间(秒)

getMilliseconds()

描述: 返回 Date 对象的毫秒(0 ~ 999)。

var d = new Date();
d.getMilliseconds() //当前的时间(毫秒)

根据世界时间

getUTCFullYear()
getUTCMonth()
getUTCDate()
getUTCDay()
getUTCHours()
getUTCMinutes()
getUTCSeconds()
getUTCMilliseconds()

描述:用法与上面一样只是返回值是根据世界时间

设置时间

同样的有获取就有设置,上面的api的get对应改为set便可设置其对应的值,取值范围为描述中括号的值

getTime()

描述:返回 1970 年 1 月 1 日至今的毫秒数。

var d = new Date();
d.getTime()	

parse()

描述:返回1970年1月1日午夜到指定日期(字符串)的毫秒数。

var d = Date.parse("May 1, 2019");
console.log(d); //1556640000000

toDateString()

描述:把 Date 对象的日期部分转换为字符串。

var d = new Date();
console.log(d.toDateString()); 

toTimeString()

描述:把 Date 对象的时间部分转换为字符串。

var d = new Date();
console.log(d.toTimeString()); 

toISOString()

描述:使用 ISO 标准返回字符串的日期格式。
格式为: YYYY-MM-DDTHH:mm:ss.sssZ

var d = new Date();
console.log(d.toISOString()); 

toJSON()

描述:以 JSON 数据格式返回日期字符串。
将 Date 对象转换为字符串,并格式化为 JSON 数据格式。
JSON 数据用同样的格式就像x ISO-8601 标准: YYYY-MM-DDTHH:mm:ss.sssZ

var d = new Date();
console.log(d.toJSON()); 

根据本地时间格式

toLocaleDateString()

描述:根据本地时间格式,把 Date 对象的日期部分转换为字符串。

toLocaleTimeString()

描述:根据本地时间格式,把 Date 对象的日期部分转换为字符串。

toLocaleString()

描述:根据本地时间格式,把 Date 对象的日期部分转换为字符串。

例子

var d = new Date();
console.log(d.toLocaleDateString());//日期
console.log(d.toLocaleTimeString());//时间
console.log(d.toLocaleString());//日期+时间

本文章是本人学习了解所写,如有错误欢迎指出。
引用:https://www.runoob.com/jsref/jsref-obj-date.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值