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

Method dayEnd

src/danfojs-base/core/daterange.ts:238–256  ·  view source on GitHub ↗
(startDate: Date, endDate: Date)

Source from the content-addressed store, hash-verified

236 }
237
238 private dayEnd(startDate: Date, endDate: Date): number{
239 let monthEnd = this.monthEnd(startDate, endDate)
240 let range = utils.range(startDate.getMonth(), monthEnd)
241 let mRange = this.monthRange(range)
242
243 let sum = 0
244 for (let i=0; i < mRange.length; i++) {
245 let val = mRange[i]
246 let dDate: number
247 if (i === mRange.length - 1) {
248 dDate = new Date(startDate.getUTCFullYear() + val[0], val[1], endDate.getDate()).getDate()
249 }
250 else {
251 dDate = new Date(startDate.getUTCFullYear() + val[0], val[1], 0).getDate()
252 }
253 sum += dDate
254 }
255 return sum
256 }
257}
258
259/**

Callers 1

rangeMethod · 0.95

Calls 3

monthEndMethod · 0.95
monthRangeMethod · 0.95
rangeMethod · 0.45

Tested by

no test coverage detected