index.js 769 B

12345678910111213141516171819202122232425262728
  1. import { isDate } from 'date-fns';
  2. /**
  3. * @description 判断是否是时间戳
  4. * @param {number} 时间戳
  5. * @return {boolean}
  6. */
  7. export const isTimestamp = (value) => {
  8. // 判断是否为数字
  9. if (typeof value !== 'number') return false;
  10. // 判断是否为合理的时间戳(大于0)
  11. if (value <= 0) return false;
  12. // 判断是否为Math.floor(value),即是否为整数
  13. if (value !== Math.floor(value)) return false;
  14. // 判断是否为日期对象
  15. return isDate(new Date(value));
  16. }
  17. /**
  18. * @description 生成连续的数字
  19. * @param {number} start 起点数字
  20. * @param {number} end 终点数字
  21. * @return {array}
  22. */
  23. export const generateNumberArray = (start, end) => {
  24. return Array.from(new Array(end + 1).keys()).slice(start);
  25. }