JavaScript 获取当前时间与日期转换完整指南

作者:清欢

时间:2026-10-28

浏览:620

本文详细解析 JavaScript 中 Date 对象的常用方法,涵盖获取年、月、日、时分秒及星期等具体信息。同时提供计算最近一周日期、当月最后一天及最近 N 个月日期的代码逻辑,并演示如何将字符串格式的时间转换为标准时间戳,适用于前端日期处理场景。

文章目录

JavaScript Date 对象常用方法详解

本文直接展示相关代码实现。

具体代码如下:

// 获取当前时间的方法示例:
var myDate = new Date(); // 初始化当前时间对象
var year = myDate.getFullYear(); // 获取完整的当前年份
var month = myDate.getMonth() + 1; // 获取当前月份(注意:getMonth返回0-11,需加1)
var day = myDate.getDate(); // 获取当前日期(1-31)
myDate.getYear(); // 获取当前年份(2位,已废弃,不推荐)
myDate.getFullYear(); // 获取完整的年份(4位,范围1970-????)
myDate.getMonth(); // 获取当前月份(0-11,其中0代表1月)
myDate.getDate(); // 获取当前日(1-31)
myDate.getDay(); // 获取当前星期几(0-6,其中0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); // 获取当前小时数(0-23)
myDate.getMinutes(); // 获取当前分钟数(0-59)
myDate.getSeconds(); // 获取当前秒数(0-59)
myDate.getMilliseconds(); // 获取当前毫秒数(0-999)
myDate.toLocaleDateString(); // 获取本地格式当前日期字符串
var mytime = myDate.toLocaleTimeString(); // 获取本地格式当前时间字符串
myDate.toLocaleString(); // 获取本地格式的日期与时间字符串
var oneDay = 1000 * 60 * 60 * 24; // 定义一天的毫秒数
日期计算:最近一周与当月最后一天// 计算并获取最近一周的日期:
var lastDate = new Date(myDate.getTime() - oneDay * 6); // 当前时间减去6天(共7天跨度)
var lastYear = lastDate.getFullYear(); // 获取该日期的年份
var lastMonth = lastDate.getMonth() + 1; // 获取该日期的月份
var lastDay = lastDate.getDate(); // 获取该日期的日
// 计算并获取当前月的最后一天:
var day = new Date(year, month, 0); // 将日期设为0,即上月最后一天,此处利用JS特性获取当月最后一天
var lastdate = day.getDate(); // 获取当前月的最后一天是几号
日期计算:最近 N 个月的日期推导// 计算并获取最近N个月的日期:
var lastDate = new Date(myDate.getTime() - oneDay * myDate.getDate()); // 先减去当前已过天数,回到本月1号
lastDate = new Date(lastDate.getTime() - N * oneDay * (lastDate.getDate() - 1)); // 再减去N个月的近似天数(此处逻辑为简化估算,具体需根据月份调整)
var lastYear = lastDate.getFullYear(); // 获取结果年份
var lastMonth = lastDate.getMonth() + 1; // 获取结果月份
var lastDay = lastDate.getDate(); // 获取结果日
字符串时间格式转换为时间戳// 将字符串转换为时间戳:
var date = "2014-12-06"; // 定义日期字符串
date = new Date(Date.parse(date.replace(/-/g, "/"))); // 将横杠替换为斜杠并解析为Date对象
date = date.getTime(); // 获取对应的时间戳

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章