JavaScript 日期操作与 Date 对象方法全解析

获取当前日期的方法

直接上代码👇

方法一:

	setInterval(() => {
	// 获取当前时间
	var date = new Date()
	// 格式化为本地时间格式
	var date1 = date.toLocaleString();
	console.log('本地时间', date1)
	this.date = date1
	console.log(date)
}, 1000)

运行结果:
在这里插入图片描述

方法二:

setInterval(() => {
	//获取年份
 	var year = new Date().getFullYear();
	//获取月
	var month = new Date().getMonth() + 1;
	//获取日
	var date = new Date().getDate();
	if (date < 10) { date = "0" + date; }//如果只有个位数显示两位数
	// 获取小时
	var hours = new Date().getHours()
	if (hours < 10) { hours = "0" + hours; }//如果只有个位数显示两位数
	// 获取分钟
	var minutes = new Date().getMinutes()
	if (minutes < 10) { minutes = "0" + minutes; }//如果只有个位数显示两位数
	// 获取秒
	var seconds = new Date().getSeconds()
	if (seconds < 10) { seconds = "0" + seconds; }//如果只有个位数显示两位数
	var createTime =year+'年'+ month + '月' + date + '日 ' + hours + ':' + minutes + ':' + seconds
	this.createTime = createTime
	console.log(createTime)
}, 1000)

运行结果:
在这里插入图片描述

Date 对象方法描述
new Date().getFullYear()获取年份
new Date().getMonth()获取月: 0-11(0代表一月)
new Date().getDate()获取日:1-31(获取的是几号)
new Date().getDay()获取星期:0-6
new Date().getHours()获取小时:0-23
new Date().getMinutes()获取分钟:0-59
new Date().getSeconds()获取秒:0-59
new Date().getMilliseconds()获取毫秒
getTime()方法返回自 1970 年 1 月 1 日以来的毫秒数
getTimezoneOffset()返回 UTC 时间与本地时间之间的时差,以分钟为单位。
getUTCDate()根据世界时,返回月份中的第几天(从 1 到 31)。
getUTCDay()根据世界时,返回星期几(0-6)。
getUTCFullYear()根据世界时,返回年份。
getUTCHours()根据世界时,返回小时(0-23)。
getUTCMilliseconds()根据世界时,返回毫秒数(0-999)。
getUTCMinutes()根据世界时,返回分钟(0-59)。
getUTCMonth()根据世界时,返回月份(0-11)。
getUTCSeconds()根据世界时,返回秒数(0-59)。
getYear()已弃用。请改用 getFullYear() 方法。
now()返回自 1970 年 1 月 1 日午夜以来的毫秒数。
parse()解析日期字符串并返回自 1970 年 1 月 1 日以来的毫秒数。
setDate()设置 Date 对象中月的某一天。
setFullYear()设置日期对象的年份
setHours()设置日期对象的小时。
setMilliseconds()设置日期对象的毫秒数。
setMinutes()设置日期对象的分钟数。
setMonth()设置日期对象的月份。
setSeconds()设置日期对象的秒数。
setTime()将日期设置为 1970 年 1 月 1 日之后/之前的指定毫秒数。
setUTCDate()根据世界时,设置 Date 对象中月份的一天。
setUTCFullYear()根据世界时,设置日期对象的年份。
setUTCHours()根据世界时,设置日期对象的小时。
setUTCMilliseconds()根据世界时,设置日期对象的毫秒数。
setUTCMinutes()根据世界时,设置日期对象的分钟数。
setUTCMonth()根据世界时,设置日期对象的月份。
setUTCSeconds()根据世界时,设置日期对象的秒数。
setYear()已弃用。请改用 setFullYear() 方法。
toDateString()将 Date 对象的日期部分转换为可读字符串。
toGMTString()已弃用。请改用 toUTCString() 方法。
toISOString()使用 ISO 标准将日期作为字符串返回。
toJSON()以字符串形式返回日期,格式为 JSON 日期。
toLocaleDateString()使用区域设置约定将 Date 对象的日期部分作为字符串返回。
toLocaleTimeString()使用区域设置约定将 Date 对象的时间部分作为字符串返回。
toLocaleString()使用区域设置约定将 Date 对象转换为字符串。
toString()将 Date 对象转换为字符串。
toTimeString()将 Date 对象的时间部分转换为字符串。
toUTCString()根据世界时,将 Date 对象转换为字符串。
UTC()根据 UTC 时间,返回自 1970 年 1 月 1 日午夜以来的日期中的毫秒数。
valueOf()返回 Date 对象的原始值。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

俎树振

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值