判断指定日期是不是今天

语法

  1. import { isToday } from 'warbler-js'
  2. const result = isToday(date)

参数

  • date (String) : 指定日期,可传参数同 new Date(),并且支持 yyyy-mm-dd格式 ,不传默认获取当天。

返回值

Booleantrue 是今天, false 不是今天。

源码

  1. const isToday = (date) => {
  2. // 当前日期
  3. const curDate = new Date();
  4. // 指定日期
  5. const tarData = date ? new Date(typeof date === 'string' && date.includes('-') ? date.replace(/-/g, '/') : date) : new Date();
  6. return ['getFullYear', 'getMonth', 'getDate'].every((i) => curDate[i]() === tarData[i]());
  7. };

例子

  1. import { isToday } from 'warbler-js'
  2. //测试日期为2021-09-26
  3. const result1 = isToday(new Date())
  4. const result2 = isToday("1998-03-09")
  5. console.log(result1) //=> true
  6. console.log(result2) //=> false