diff options
Diffstat (limited to 'date-fns/src/_lib/startOfUTCISOWeekYear/index.js')
-rw-r--r-- | date-fns/src/_lib/startOfUTCISOWeekYear/index.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/date-fns/src/_lib/startOfUTCISOWeekYear/index.js b/date-fns/src/_lib/startOfUTCISOWeekYear/index.js new file mode 100644 index 0000000..db3313c --- /dev/null +++ b/date-fns/src/_lib/startOfUTCISOWeekYear/index.js @@ -0,0 +1,16 @@ +import getUTCISOWeekYear from '../getUTCISOWeekYear/index' +import startOfUTCISOWeek from '../startOfUTCISOWeek/index' +import requiredArgs from '../requiredArgs/index' + +// This function will be a part of public API when UTC function will be implemented. +// See issue: https://github.com/date-fns/date-fns/issues/376 +export default function startOfUTCISOWeekYear(dirtyDate) { + requiredArgs(1, arguments) + + var year = getUTCISOWeekYear(dirtyDate) + var fourthOfJanuary = new Date(0) + fourthOfJanuary.setUTCFullYear(year, 0, 4) + fourthOfJanuary.setUTCHours(0, 0, 0, 0) + var date = startOfUTCISOWeek(fourthOfJanuary) + return date +} |