date-fns
Version:
Modern JavaScript date utility library
5 lines (3 loc) • 11.7 kB
JavaScript
(()=>{var I;function j(B,G){var J=Object.keys(B);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(B);G&&(X=X.filter(function(Z){return Object.getOwnPropertyDescriptor(B,Z).enumerable})),J.push.apply(J,X)}return J}function A(B){for(var G=1;G<arguments.length;G++){var J=arguments[G]!=null?arguments[G]:{};G%2?j(Object(J),!0).forEach(function(X){$(B,X,J[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(B,Object.getOwnPropertyDescriptors(J)):j(Object(J)).forEach(function(X){Object.defineProperty(B,X,Object.getOwnPropertyDescriptor(J,X))})}return B}function $(B,G,J){return(G=O(G))in B?Object.defineProperty(B,G,{value:J,enumerable:!0,configurable:!0,writable:!0}):B[G]=J,B}function O(B){var G=P(B,"string");return K(G)=="symbol"?G:G+""}function P(B,G){if(K(B)!="object"||!B)return B;var J=B[Symbol.toPrimitive];if(J!==void 0){var X=J.call(B,G||"default");if(K(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return(G==="string"?String:Number)(B)}function w(B,G){return h(B)||v(B,G)||F(B,G)||D()}function D(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F(B,G){if(B){if(typeof B=="string")return x(B,G);var J={}.toString.call(B).slice(8,-1);return J==="Object"&&B.constructor&&(J=B.constructor.name),J==="Map"||J==="Set"?Array.from(B):J==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(J)?x(B,G):void 0}}function x(B,G){(G==null||G>B.length)&&(G=B.length);for(var J=0,X=Array(G);J<G;J++)X[J]=B[J];return X}function v(B,G){var J=B==null?null:typeof Symbol<"u"&&B[Symbol.iterator]||B["@@iterator"];if(J!=null){var X,Z,U,C,H=[],Y=!0,Q=!1;try{if(U=(J=J.call(B)).next,G===0){if(Object(J)!==J)return;Y=!1}else for(;!(Y=(X=U.call(J)).done)&&(H.push(X.value),H.length!==G);Y=!0);}catch(q){Q=!0,Z=q}finally{try{if(!Y&&J.return!=null&&(C=J.return(),Object(C)!==C))return}finally{if(Q)throw Z}}return H}}function h(B){if(Array.isArray(B))return B}function K(B){return K=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(G){return typeof G}:function(G){return G&&typeof Symbol=="function"&&G.constructor===Symbol&&G!==Symbol.prototype?"symbol":typeof G},K(B)}var k=Object.defineProperty,b=function(G){return G};function f(B,G){this[B]=b.bind(null,G)}var $B=function(G,J){for(var X in J)k(G,X,{get:J[X],enumerable:!0,configurable:!0,set:f.bind(J,X)})},y={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},m=function(G,J,X){var Z,U=y[G];if(typeof U==="string")Z=U;else if(J===1)Z=U.one;else Z=U.other.replace("{{count}}",String(J));if(X!==null&&X!==void 0&&X.addSuffix)if(X.comparison&&X.comparison>0)return Z+"内";else return Z+"前";return Z};function M(B){return function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},J=G.width?String(G.width):B.defaultWidth,X=B.formats[J]||B.formats[B.defaultWidth];return X}}var g={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},_={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},u={date:M({formats:g,defaultWidth:"full"}),time:M({formats:_,defaultWidth:"full"}),dateTime:M({formats:c,defaultWidth:"full"})},OB=7,d=365.2425,p=Math.pow(10,8)*24*60*60*1000,PB=-p,wB=604800000,DB=86400000,FB=60000,vB=3600000,hB=1000,kB=525600,bB=43200,fB=1440,yB=60,mB=3,gB=12,_B=4,l=3600,cB=60,R=l*24,uB=R*7,i=R*d,n=i/12,dB=n*3,z=Symbol.for("constructDateFrom");function W(B,G){if(typeof B==="function")return B(G);if(B&&K(B)==="object"&&z in B)return B[z](G);if(B instanceof Date)return new B.constructor(G);return new Date(G)}function s(B){for(var G=arguments.length,J=Array(G>1?G-1:0),X=1;X<G;X++)J[X-1]=arguments[X];var Z=W.bind(null,B||J.find(function(U){return K(U)==="object"}));return J.map(Z)}var V={};function r(){return V}function pB(B){V=B}function o(B,G){return W(G||B,B)}function L(B,G){var J,X,Z,U,C,H,Y=r(),Q=(J=(X=(Z=(U=G===null||G===void 0?void 0:G.weekStartsOn)!==null&&U!==void 0?U:G===null||G===void 0||(C=G.locale)===null||C===void 0||(C=C.options)===null||C===void 0?void 0:C.weekStartsOn)!==null&&Z!==void 0?Z:Y.weekStartsOn)!==null&&X!==void 0?X:(H=Y.locale)===null||H===void 0||(H=H.options)===null||H===void 0?void 0:H.weekStartsOn)!==null&&J!==void 0?J:0,q=o(B,G===null||G===void 0?void 0:G.in),E=q.getDay(),SB=(E<Q?7:0)+E-Q;return q.setDate(q.getDate()-SB),q.setHours(0,0,0,0),q}function a(B,G,J){var X=s(J===null||J===void 0?void 0:J.in,B,G),Z=w(X,2),U=Z[0],C=Z[1];return+L(U,J)===+L(C,J)}function S(B,G,J){var X="eeee p";if(a(B,G,J))return X;else if(B.getTime()>G.getTime())return"'下个'"+X;return"'上个'"+X}var e={lastWeek:S,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:S,other:"PP p"},t=function(G,J,X,Z){var U=e[G];if(typeof U==="function")return U(J,X,Z);return U};function N(B){return function(G,J){var X=J!==null&&J!==void 0&&J.context?String(J.context):"standalone",Z;if(X==="formatting"&&B.formattingValues){var U=B.defaultFormattingWidth||B.defaultWidth,C=J!==null&&J!==void 0&&J.width?String(J.width):U;Z=B.formattingValues[C]||B.formattingValues[U]}else{var H=B.defaultWidth,Y=J!==null&&J!==void 0&&J.width?String(J.width):B.defaultWidth;Z=B.values[Y]||B.values[H]}var Q=B.argumentCallback?B.argumentCallback(G):G;return Z[Q]}}var BB={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},GB={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},JB={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},XB={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},ZB={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},UB={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},CB=function(G,J){var X=Number(G);switch(J===null||J===void 0?void 0:J.unit){case"date":return X.toString()+"日";case"hour":return X.toString()+"时";case"minute":return X.toString()+"分";case"second":return X.toString()+"秒";default:return"第 "+X.toString()}},HB={ordinalNumber:CB,era:N({values:BB,defaultWidth:"wide"}),quarter:N({values:GB,defaultWidth:"wide",argumentCallback:function(G){return G-1}}),month:N({values:JB,defaultWidth:"wide"}),day:N({values:XB,defaultWidth:"wide"}),dayPeriod:N({values:ZB,defaultWidth:"wide",formattingValues:UB,defaultFormattingWidth:"wide"})};function T(B){return function(G){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},X=J.width,Z=X&&B.matchPatterns[X]||B.matchPatterns[B.defaultMatchWidth],U=G.match(Z);if(!U)return null;var C=U[0],H=X&&B.parsePatterns[X]||B.parsePatterns[B.defaultParseWidth],Y=Array.isArray(H)?YB(H,function(E){return E.test(C)}):QB(H,function(E){return E.test(C)}),Q;Q=B.valueCallback?B.valueCallback(Y):Y,Q=J.valueCallback?J.valueCallback(Q):Q;var q=G.slice(C.length);return{value:Q,rest:q}}}function QB(B,G){for(var J in B)if(Object.prototype.hasOwnProperty.call(B,J)&&G(B[J]))return J;return}function YB(B,G){for(var J=0;J<B.length;J++)if(G(B[J]))return J;return}function qB(B){return function(G){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},X=G.match(B.matchPattern);if(!X)return null;var Z=X[0],U=G.match(B.parsePattern);if(!U)return null;var C=B.valueCallback?B.valueCallback(U[0]):U[0];C=J.valueCallback?J.valueCallback(C):C;var H=G.slice(Z.length);return{value:C,rest:H}}}var KB=/^(第\s*)?\d+(日|时|分|秒)?/i,EB=/\d+/i,NB={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},TB={any:[/^(前)/i,/^(公元)/i]},AB={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},IB={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},MB={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},jB={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},xB={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},RB={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},zB={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},WB={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},VB={ordinalNumber:qB({matchPattern:KB,parsePattern:EB,valueCallback:function(G){return parseInt(G,10)}}),era:T({matchPatterns:NB,defaultMatchWidth:"wide",parsePatterns:TB,defaultParseWidth:"any"}),quarter:T({matchPatterns:AB,defaultMatchWidth:"wide",parsePatterns:IB,defaultParseWidth:"any",valueCallback:function(G){return G+1}}),month:T({matchPatterns:MB,defaultMatchWidth:"wide",parsePatterns:jB,defaultParseWidth:"any"}),day:T({matchPatterns:xB,defaultMatchWidth:"wide",parsePatterns:RB,defaultParseWidth:"any"}),dayPeriod:T({matchPatterns:zB,defaultMatchWidth:"any",parsePatterns:WB,defaultParseWidth:"any"})},LB={code:"zh-CN",formatDistance:m,formatLong:u,formatRelative:t,localize:HB,match:VB,options:{weekStartsOn:1,firstWeekContainsDate:4}};window.dateFns=A(A({},window.dateFns),{},{locale:A(A({},(I=window.dateFns)===null||I===void 0?void 0:I.locale),{},{zhCN:LB})})})();
//# debugId=3274C849D2E9627364756E2164756E21