UNPKG

time-series-generator

Version:

Generate time series given start, end and a time window

1 lines 1.83 kB
(()=>{"use strict";var e={107:(e,t)=>{function a(e){var t=new Date(e.date),a=e.intervalValue,s=void 0===a?1:a;switch(e.interval){case"millisecond":t.setMilliseconds(t.getMilliseconds()+s);break;case"second":t.setSeconds(t.getSeconds()+s);break;case"minute":t.setMinutes(t.getMinutes()+s);break;case"hour":t.setHours(t.getHours()+s);break;case"day":t.setDate(t.getDate()+s);break;case"week":t.setDate(t.getDate()+7*s);break;case"month":t.setMonth(t.getMonth()+s);break;case"year":t.setFullYear(t.getFullYear()+s)}return t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.startDate,s=void 0===t?new Date:t,r=e.endDate,n=void 0===r?new Date:r,i=e.interval,o=e.intervalValue,u=e.floorInput,l=void 0===u||u,c=new Date(Math.min(s.getTime(),n.getTime())),d=new Date(Math.max(s.getTime(),n.getTime()));if(l)switch(i){case"year":c.setMonth(0),d.setMonth(0);case"month":case"week":case"day":c.setHours(0,0,0,0),d.setHours(0,0,0,0);break;case"hour":c.setMinutes(0,0,0),d.setMinutes(0,0,0);break;case"minute":c.setSeconds(0,0),d.setSeconds(0,0);break;case"second":c.setMilliseconds(0),d.setMilliseconds(0)}for(var v=new Date(c),f=[],M=new Date(c),h=d.getTime();M.getTime()<h;)M=a({date:M,interval:i,intervalValue:o}),f.push({startDate:v,endDate:M}),v=M;return f}},722:function(e,t,a){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=s(a(107));a(772),t.default=r.default},772:function(e,t,a){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=s(a(107));window.GenerateTimeSeries=r.default}},t={};!function a(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s].call(n.exports,n,n.exports,a),n.exports}(722)})();