1. 获取当前时间戳
new Date().getTime()
2.判断所选日期距离现在受否超过6个月,超过多少天同理将getMonth改为getDate
- 过去到现在
//sDate:需要验证的时间 YYMMDD---2022-02-23
//number: 验证的月份(离现在几个月)
function getDate(sDate, number) {
var date = new Date(sDate);
var date1 = date.setMonth(date.getMonth() + number);
var date2 = new Date();
if (date1 < date2) { return true; }
return false;
}
console.log(getDate("2023-08-21", 12)); //超过12个月为true否则false
- 未来到现在
function getDate(sDate, number) {
var date = new Date(sDate);
var date1 = date.setMonth(date.getMonth() - number);
var date2 = new Date();
if (Math.abs(date1) < date2) {
return true;
}
return false;
}
console.log(getDate("2023-08-21", 12));
3.时间格式的转换
var time="2022-03-21";
console.log(time.split('-').join('')) //20220321
4.获取当前时间
var data_now;
function getCurrentTime() {
let date = new Date();
let Y = date.getFullYear()
let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);
let D = date.getDate() < 10 ? ('0' + date.getDate()) : date.getDate();
date = Y + M + D;
data_now = date;
return date
}