109 | function toDate(type) { |
110 | var params = {}; |
111 | if (type === 'yesterday') { |
112 | params.start = new Moment().subtract(1, 'day').startOf('day').toDate(); |
113 | params.end = new Moment().subtract(1, 'day').endOf('day').toDate(); |
114 | } else if (type === 'weekly' || type === 'week') { |
115 | params.start = new Moment().startOf('week').toDate(); |
116 | params.end = new Moment().endOf('week').toDate(); |
117 | } else if ( type === 'today' || type === 'day') { |
118 | params.start = new Moment().startOf('day').toDate(); |
119 | params.end = new Moment().endOf('day').toDate(); |
120 | } else if ( type === 'monthly' || type === 'month') { |
121 | params.start = new Moment().startOf('month').toDate(); |
122 | params.end = new Moment().endOf('month').toDate(); |
123 | } else if ( type === 'last_seven_day' || type === 'last_seven_days' ||type === 'last_7_days') { |
124 | params.start = new Moment().subtract(7, 'day').startOf('day').toDate(); |
125 | params.end = new Moment().endOf('day').toDate(); |
126 | } else if ( type === 'last_three_day' || type === 'last_three_days' || type === 'last_3_days') { |
127 | params.start = new Moment().subtract(3, 'day').startOf('day').toDate(); |
128 | params.end = new Moment().endOf('day').toDate(); |
129 | } else if ( type === 'last_fifteen_day' || type === 'last_fifteen_days' || type === 'last_15_days') { |
130 | params.start = new Moment().subtract(15, 'day').startOf('day').toDate(); |
131 | params.end = new Moment().endOf('day').toDate(); |
132 | } else if (type === 'last_month') { |
133 | params.start = new Moment().subtract(1, 'month').startOf('day').toDate(); |
134 | params.end = new Moment().endOf('day').toDate(); |
135 | } |
136 | params.diff = Moment(params.end).diff(params.start, 'day') + 1; |
137 | return params; |
138 | } |