UNPKG

@miyax/ganttjs

Version:
45 lines (40 loc) 976 B
export function calculateDays(start, end) { const dayAsMilliseconds = 86400000 // 1000 * 60 * 60 * 24 const diffInTime = start.getTime() - end.getTime() return Math.abs(Math.round(diffInTime / dayAsMilliseconds)) + 1 } export function addDays(date, days) { const copy = new Date(date) copy.setDate(date.getDate() + days) return copy } export function carculateColorTextFromColorBackground(color) { const r = parseInt(color.substr(1, 2), 16) const g = parseInt(color.substr(3, 2), 16) const b = parseInt(color.substr(5, 2), 16) const brightness = (r * 299 + g * 587 + b * 114) / 1000 return brightness >= 128 ? '#000000' : '#ffffff' } export const DAYS_OF_WEEK_ARRAY = [ 'sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', ] export const MONTHS_OF_YEAR_ARRAY = [ 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', ]