summaryrefslogtreecommitdiff
path: root/date-fns/src/_lib/startOfUTCISOWeekYear/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'date-fns/src/_lib/startOfUTCISOWeekYear/index.js')
-rw-r--r--date-fns/src/_lib/startOfUTCISOWeekYear/index.js16
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
+}