function getDayName(date: Date | string | number = Date.now()) {
const DayName = {
'-1': '昨天',
'0': '今天',
'1': '明天'
};
const ONE_DAY = 24 * 60 * 60 * 1000;
const date = new Date();
date.setHours(0, 0, 0, 0);
const todayStartTamp = date.getTime(); // 今天的开始时间戳
const currentTamp = new Date(date).getTime();
const diffDay = Math.floor((currentTamp - todayStartTamp) / ONE_DAY)
return DayName[diffDay] || ''
}
JavaScript判断一个时间是昨天、今天、明天或其他
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 成长记录-连载(三十六) ——我的第一篇五千字长文,说了什么,你一定想不到 并不是不想每天写公众号,而是之前思考怎...
- 中本悠太不急不缓的开着车,徐徐前行,看样子颇为耐心。见状,董思成在后面跟的越发小心翼翼,生怕让对方察觉出一点点苗头...
- javascript/nodejs 中获取当前时间(昨天、今天、明天) 我们在开发中,经常要获取的今天,昨天,和明...
- 通过符号位判断,由于int是32位,第32位是符号位,所以将两个数做差,将差值右移31位,正数的符号位为0,负数的...
- 不是路到了尽头,而是你该转弯了 当你遇到一件事情,已无法解决,甚至是已经影响到你的生活、心情时,何不停下脚步,给心...