JavaScript时间处理实用技巧:获取、格式化与计算

作者:键盘侠

时间:2026-10-29

浏览:347

本文总结了JavaScript中时间处理的七个核心场景,涵盖获取当前时间、日期天数相加、格式化年月日与星期、字符串转日期、时间比较及相隔天数计算。通过具体代码示例,帮助开发者快速掌握JS中日期操作的关键方法与注意事项。

文章目录

JavaScript时间处理概述

本文主要围绕JavaScript中的时间处理展开,从七个关键方面进行系统总结。

1. 获取当前时间

获取当前时间


function getNowTime() {
return new Date();
}

2. 时间与天数相加

时间与天数相加


function getTimeAddDays(time, days) {
return new Date(time.getTime() + days * 24 * 60 * 60 * 1000);
}

3. 获取并格式化日期:年-月-日

获取并格式化日期:年-月-日


function getFormatDate(time) {
return time.getFullYear() + "-" + (time.getMonth() + 1) + "-" + time.getDate();
}

4. 字符串转换为日期,字符串格式:2011-11-20

字符串转换为日期,字符串格式:2011-11-20


function convertToDate(strings) {
return new Date(Date.parse(strings.replace("-", "/")));
}

5. 获取并格式化星期

获取并格式化星期


var WEEKDAYS = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]; //星期
function getFormatWeek(time) {
return WEEKDAYS[time.getDay()];
}

6. 时间比较

时间比较


function compareTime(time1, time2) {
return time1.getTime() - time2.getTime();
}

7. 计算两个日期之间相隔的天数

计算两个日期之间相隔的天数


function getDays(time1, tiem2){
var day = 24*60*60*1000;
return (time1.getTime() - time2.getTime())/day;
}

以上总结了JavaScript中时间处理的七个方面,希望能为开发者提供实用参考。

实用工具推荐

电子包浆

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

使用 ›
图片压缩

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

使用 ›
相关文章