/**
* @function timeCompare - 将日期字符串与当前日期进行比较
* @returns {Number} - true - 今天及以后, false - 今天以前
*/
const timeCompare = time => {
// 今天 0 时的时间戳
const momentOfToday = (
new Date(
(
new Date()
).toLocaleDateString())
).valueOf();
// 传入的日期的时间戳
const momentOfTime = (
new Date(
// replace 仅仅是为了去除月份前的 '0'
// 应该有更好的方法去掉
time.replace(
/(d{4}).+(d{2}).+(d{2})/,
($0, $1, $2, $3) => {
return [$1, $2, $3].map(i => +i).join('/');
}
)
)
).valueOf();
return momentOfTime > momentOfToday
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…