JavaScript判断一个时间是昨天、今天、明天或其他

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] || ''
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容