utils.js 659 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * Check if object is empty
  3. * @param {Object} o
  4. * @return {boolean}
  5. **/
  6. function isObjectEmpty(o) {
  7. for (var i in o) {
  8. if (o.hasOwnProperty(i)) {
  9. return false;
  10. }
  11. }
  12. return true;
  13. }
  14. /**
  15. * Check if these to ts are on the same day
  16. * @param {number} ts1
  17. * @param {number} ts2
  18. * @return {boolean}
  19. **/
  20. function isSameDay(ts1, ts2) {
  21. var d1 = new Date(ts1),
  22. d2 = new Date(ts2);
  23. d1.setHours(0);
  24. d1.setMinutes(0);
  25. d1.setSeconds(0);
  26. d1.setMilliseconds(0);
  27. d2.setHours(0);
  28. d2.setMinutes(0);
  29. d2.setSeconds(0);
  30. d2.setMilliseconds(0);
  31. return d1.getTime() === d2.getTime();
  32. }