Bootstrap

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 对象的原始值。
;