@freshworks/crayons
Version:
Crayons Web Components library
1 lines • 1.5 kB
JavaScript
import{_ as _typeof}from"./_rollupPluginBabelHelpers-ef57da83-15e75548.js";function requiredArgs(e,t){if(t.length<e){throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}}function toDate(e){requiredArgs(1,arguments);var t=Object.prototype.toString.call(e);if(e instanceof Date||_typeof(e)==="object"&&t==="[object Date]"){return new Date(e.getTime())}else if(typeof e==="number"||t==="[object Number]"){return new Date(e)}else{if((typeof e==="string"||t==="[object String]")&&typeof console!=="undefined"){console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule");console.warn((new Error).stack)}return new Date(NaN)}}function toInteger(e){if(e===null||e===true||e===false){return NaN}var t=Number(e);if(isNaN(t)){return t}return t<0?Math.ceil(t):Math.floor(t)}function startOfUTCWeek(e,t){requiredArgs(1,arguments);var r=t||{};var n=r.locale;var a=n&&n.options&&n.options.weekStartsOn;var o=a==null?0:toInteger(a);var s=r.weekStartsOn==null?o:toInteger(r.weekStartsOn);if(!(s>=0&&s<=6)){throw new RangeError("weekStartsOn must be between 0 and 6 inclusively")}var i=toDate(e);var u=i.getUTCDay();var l=(u<s?7:0)+u-s;i.setUTCDate(i.getUTCDate()-l);i.setUTCHours(0,0,0,0);return i}function isSameUTCWeek(e,t,r){requiredArgs(2,arguments);var n=startOfUTCWeek(e,r);var a=startOfUTCWeek(t,r);return n.getTime()===a.getTime()}export{isSameUTCWeek as i,toDate as t};