MCPcopy Create free account
hub / github.com/javascriptdata/danfojs / setDateProps

Method setDateProps

src/danfojs-base/core/daterange.ts:173–202  ·  view source on GitHub ↗
(date: Date, ftype: string, val: number[] | number)

Source from the content-addressed store, hash-verified

171 }
172
173 private setDateProps(date: Date, ftype: string, val: number[] | number): Date {
174 let newDate = new Date(date.valueOf())
175 switch (ftype){
176 case "M":
177 if (Array.isArray(val)){
178
179 newDate.setFullYear(newDate.getFullYear() + val[0]);
180 newDate.setMonth(val[1]);
181 } else {
182 newDate.setMonth(val);
183 }
184 break;
185 case "Y":
186 newDate.setFullYear(val as number);
187 break;
188 case "s":
189 newDate.setSeconds(val as number);
190 break;
191 case "D":
192 newDate.setDate(val as number);
193 break;
194 case "H":
195 newDate.setHours(val as number);
196 break;
197 case "m":
198 newDate.setMinutes(val as number);
199 break;
200 }
201 return newDate;
202 }
203
204
205 private toLocalString(dArray: Date[]) {

Callers 1

rangeMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected