CompareTime.js 870 B

1234567891011121314151617181920
  1. const CompareTime = (time1, time2 = '') => {
  2. const date = new Date()
  3. let now_time = date.getFullYear() + "-" + (date.getMonth() + 1) + '-' + date.getDate() + " " + date.getHours() + ":" + date.getMinutes();
  4. let timeF1 = date.getFullYear() + "-" + (date.getMonth() + 1) + '-' + date.getDate() + " " + time1;
  5. let timeF2 = date.getFullYear() + "-" + (date.getMonth() + 1) + '-' + date.getDate() + " " + time2;
  6. now_time = new Date(now_time.replace(/\-/g, "\/"));
  7. timeF1 = new Date(timeF1.replace(/\-/g, "\/"));
  8. timeF2 = new Date(timeF2.replace(/\-/g, "\/"));
  9. // 比较传过来的两个时间
  10. if (time2 && timeF1 > timeF2) { // 首先比较time1和time2
  11. return true
  12. } else if (time1 && timeF1 > now_time) { // 其次比较time1和当前时间
  13. return true
  14. }
  15. return false
  16. }
  17. export default CompareTime;