1
0

chronology.js 670 B

1234567891011121314151617181920212223242526272829
  1. $(() => {
  2. var _MIN = _MAX = null;
  3. window.chronology = {};
  4. function onChronologyUpdated() {
  5. console.log("Chronology update with ", _MIN, _MAX);
  6. }
  7. window.chronology.rebuildRange = function(_minTs, _maxTs) {
  8. let updated = false;
  9. if (!_MIN || _MIN.getTime() !== _minTs) {
  10. _MIN = new Date(_minTs);
  11. updated = true;
  12. }
  13. if (!_MAX || _MAX.getTime() !== _maxTs) {
  14. _MAX = new Date(_maxTs);
  15. updated = true;
  16. }
  17. if (updated)
  18. onChronologyUpdated();
  19. }
  20. window.chronology.isInitialized = function() {
  21. return _MIN && _MAX;
  22. }
  23. });