Files
hudozka/modules/hudozka-api/src/utils/date.js
T
2020-02-15 01:58:42 +03:00

21 lines
494 B
JavaScript

import {range} from './common';
/**
*
* @param start
* @returns {*}
*/
export function getDates(start) {
const oneDay = (1000 * 60 * 60 * 24);
const startTime = start.getTime();
const startDay = start.getDay();
return range(0, 6, 1)
.reduce((dates, weekDay) => {
let delta = 1 + weekDay - startDay;
let time = startTime + (oneDay * delta);
return dates.concat([new Date(time)]);
}, [])
.map(i => i.getDate());
}