@zhouhua5982/date-utils
Version:
日期处理工具:主要功能为获取起止日期
3 lines (2 loc) • 2.41 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).dateUtils={})}(this,(function(e){"use strict";var t=function(){return new Date},n=function(e){return e<3?0:e<6?3:e<9?6:9},r=function(e,t){var n=new Date(e,t,1),r=n.getMonth(),a=n.getFullYear();11==r?(a++,r=0):r++;var u=new Date(a,r,1);return new Date(u.getTime()-864e5).getDate()},a=function(e,t){return 0==t?(t=11,e--,new Date(e,t,1)):(t--,new Date(e,t,1))},u=function(e,t){switch(function(e){var t=0;return e>=0&&e<3?t=9:e>=3&&e<6?t=0:e>=6&&e<9?t=3:e>=9&&e<12&&(t=6),t}(t)){case 0:e--,t=9;break;case 3:t=0;break;case 6:t=3;break;case 9:t=6}return new Date(e,t,1)};e.getCurrentDate=t,e.getCurrentMonth=function(){var e=new Array,n=t(),r=n.getMonth(),a=n.getFullYear(),u=new Date(a,r,1);11==r?(a++,r=0):r++;var o=new Date(a,r,1),g=new Date(o.getTime()-864e5);return e.push(u),e.push(g),e},e.getCurrentSeason=function(){var e=new Array,a=t(),u=a.getMonth(),o=a.getFullYear(),g=n(u),i=g+2,s=new Date(o,g,1),h=new Date(o,i,r(o,i));return e.push(s),e.push(h),e},e.getCurrentWeek=function(){var e=new Array,n=t(),r=n.getDay(),a=864e5,u=0!=r?r-1:6,o=new Date(n.getTime()-u*a),g=new Date(o.getTime()+5184e5);return e.push(o),e.push(g),e},e.getCurrentYear=function(){var e=new Array,n=t().getFullYear(),r=new Date(n,0,1),a=new Date(n,11,31);return e.push(r),e.push(a),e},e.getMonthDays=r,e.getPreviousMonth=function(){var e=new Array,n=t(),u=n.getMonth(),o=n.getFullYear(),g=a(o,u),i=new Date(g.getFullYear(),g.getMonth(),r(g.getFullYear(),g.getMonth()));return e.push(g),e.push(i),e},e.getPreviousSeason=function(){var e=new Array,n=t(),a=n.getMonth()+1,o=n.getFullYear(),g=u(o,a),i=new Date(g.getFullYear(),g.getMonth()+2,r(g.getFullYear(),g.getMonth()+2));return e.push(g),e.push(i),e},e.getPreviousWeek=function(){var e=new Array,n=t(),r=n.getDay(),a=(n.getDate(),864e5),u=0!=r?r-1:6,o=new Date(n.getTime()-a*u),g=new Date(o.getTime()-a),i=new Date(g.getTime()-5184e5);return e.push(i),e.push(g),e},e.getPreviousYear=function(){var e=new Array,n=t().getFullYear();n--;var r=new Date(n,0,1),a=new Date(n,11,1);return e.push(r),e.push(a),e},e.getPriorMonthFirstDay=a,e.getPriorSeasonFirstDay=u,e.getQuarterSeasonStartMonth=n,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=date-utils.umd.js.map