1234567891011121314151617181920212223242526272829303132333435363738 |
- var parse = require('../parse/index.js')
- function endOfWeek (dirtyDate, dirtyOptions) {
- var weekStartsOn = dirtyOptions ? (Number(dirtyOptions.weekStartsOn) || 0) : 0
- var date = parse(dirtyDate)
- var day = date.getDay()
- var diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn)
- date.setDate(date.getDate() + diff)
- date.setHours(23, 59, 59, 999)
- return date
- }
- module.exports = endOfWeek
|