本文总结了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中时间处理的七个方面,希望能为开发者提供实用参考。