,可以通过以下步骤进行:
以下是一个示例的JavaScript代码实现:
function checkDateInRange(date) {
// 步骤1:获取待检查的日期
const currentDate = new Date();
const currentYear = currentDate.getFullYear();
// 步骤2:判断日期是否合法
const dateRegex = /^\d{4}-\d{2}-\d{2}$/; // 日期格式正则表达式
if (!dateRegex.test(date)) {
return false; // 日期格式不正确
}
const inputYear = parseInt(date.split('-')[0]);
if (isNaN(inputYear) || inputYear < currentYear - 100 || inputYear > currentYear) {
return false; // 年份不在合法范围内
}
// 步骤3:返回检查结果
return true;
}
// 示例用法
const inputDate = '1990-01-01';
const isDateInRange = checkDateInRange(inputDate);
console.log(isDateInRange); // 输出:true
在云计算领域中,可以将上述日期检查应用于各种场景,例如用户注册、数据分析、日志记录等需要对日期进行合法性验证的业务场景。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云