JavaScript获取系统时间的方法详解

作者:异步漫步时间:2026-10-31 16:48:55浏览:326

本文详细介绍JavaScript中Date对象的使用方法,涵盖简单获取时间字符串、自定义格式拼接以及闰年判断等常见场景。通过实例代码展示如何调用getFullYear、getMonth等方法,帮助开发者快速掌握系统时间的获取与处理技巧。

一、 实现非常简单

在JavaScript中,只要熟练掌握Date类,处理时间相关的基本问题通常都能迎刃而解,且操作十分便捷。

第一步实例化

首先需要创建一个日期类的实例对象,例如命名为time。

var time = new Date();

第二步获取值

通过该实例对象调用其内置方法即可获取所需的时间数据。这些方法功能齐全且易于使用,下文将列举几种常用方法。

方法说明
time.getYear();获取当前年份(2位+1900)
time.getFullYear();获取完整的年份(4位)
time.getMonth();获取当前月份(0-11,0代表1月)
time.getDate();获取当前日(1-31)
time.getDay(); 获取当前星期X(0-6,0代表星期天)
time.getTime();获取当前时间(从1970/1/1开始的毫秒数)
time.getHours();获取当前小时数(0-23)
time.getMinutes();获取当前分钟数(0-59)
time.getSeconds(); 获取当前秒数(0-59)
time.getMilliseconds(); 获取当前毫秒数(0-999)
time.toLocaleDateString();  获取当前日期(仅日期)
time.toLocaleTimeString();获取当前时间(上午或下午+时间)
time.toLocaleString();获取日期与时间(日期+时间)

二、 参考实例

1、无格式要求简单获取

如果不需要特定的时间格式,可以直接调用相关方法输出一串完整的时间字符串,例如“2022/4/20下午3:13:39”。具体参考以下代码:

  function getSystemTime() {
	    // 实例化日期类
		var time = new Date();
		//打印得到时间
		console.log(time.toLocaleDateString());
		console.log(time.toLocaleTimeString());
		console.log(time.toLocaleString());
	}

打印输出:

2022/4/20 下午3:13:39 2022/4/20下午3:13:39

2、自定义格式获取

若需特定格式的时间显示,可以通过手动拼接各部分数据来实现,请参考以下代码:

function getSystemTime() {
	// 实例化日期类
	var time = new Date();
	// 获取完整的年份(4位)
	var year = time.getFullYear();
	// 获取月份(0-11,0代表1月)
	var month = time.getMonth() + 1;
	// 获取日期(1-31)
	var date = time.getDate();
	// 获取小时
	var h = time.getHours();
	h = h < 10 ? '0' + h : h;
	// 获取分钟
	var m = time.getMinutes();
	m = m < 10 ? '0' + m : m;
	// 获取秒钟
	var s = time.getSeconds();
	s = s < 10 ? '0' + s : s;
	//测试打印
	console.log(year + "年" + month + "月" + date + "日 " + h + ":" + m + ":" + s);
	
	// 合并返回
	return(year + "年" + month + "月" + date + "日 " + h + ":" + m + ":" + s) ;

}

打印输出:

2022年4月22日 15:13:39

3、闰年计算

以下提供一个判断闰年的实例代码。

function is_leap_year() {
	// 获取完整的年份(4位)
	var year = time.getFullYear();
	console.log(year);
	return (0 == year % 4 && ((year % 100 != 0) || (year % 400 == 0)));

}

function test(){
	if(is_leap_year()==true)
	{
		console.log("是闰年");
	}
	else
	{		 
		console.log("不是闰年");		 
	}
}

打印输出:

2022 不是闰年

到此这篇关于JavaScript获取系统时间的方法详解的文章就介绍到这了,更多相关JavaScript获取系统时间内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

作者最新文章