UNPKG

@zhouhua5982/date-utils

Version:

日期处理工具:主要功能为获取起止日期

3 lines (2 loc) 2.17 kB
var dateUtils=function(e){"use strict";var t=function(){return new Date},r=function(e){return e<3?0:e<6?3:e<9?6:9},n=function(e,t){var r=new Date(e,t,1),n=r.getMonth(),a=r.getFullYear();11==n?(a++,n=0):n++;var u=new Date(a,n,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)};return e.getCurrentDate=t,e.getCurrentMonth=function(){var e=new Array,r=t(),n=r.getMonth(),a=r.getFullYear(),u=new Date(a,n,1);11==n?(a++,n=0):n++;var g=new Date(a,n,1),o=new Date(g.getTime()-864e5);return e.push(u),e.push(o),e},e.getCurrentSeason=function(){var e=new Array,a=t(),u=a.getMonth(),g=a.getFullYear(),o=r(u),s=o+2,i=new Date(g,o,1),w=new Date(g,s,n(g,s));return e.push(i),e.push(w),e},e.getCurrentWeek=function(){var e=new Array,r=t(),n=r.getDay(),a=864e5,u=0!=n?n-1:6,g=new Date(r.getTime()-u*a),o=new Date(g.getTime()+5184e5);return e.push(g),e.push(o),e},e.getCurrentYear=function(){var e=new Array,r=t().getFullYear(),n=new Date(r,0,1),a=new Date(r,11,31);return e.push(n),e.push(a),e},e.getMonthDays=n,e.getPreviousMonth=function(){var e=new Array,r=t(),u=r.getMonth(),g=r.getFullYear(),o=a(g,u),s=new Date(o.getFullYear(),o.getMonth(),n(o.getFullYear(),o.getMonth()));return e.push(o),e.push(s),e},e.getPreviousSeason=function(){var e=new Array,r=t(),a=r.getMonth()+1,g=r.getFullYear(),o=u(g,a),s=new Date(o.getFullYear(),o.getMonth()+2,n(o.getFullYear(),o.getMonth()+2));return e.push(o),e.push(s),e},e.getPreviousWeek=function(){var e=new Array,r=t(),n=r.getDay(),a=(r.getDate(),864e5),u=0!=n?n-1:6,g=new Date(r.getTime()-a*u),o=new Date(g.getTime()-a),s=new Date(o.getTime()-5184e5);return e.push(s),e.push(o),e},e.getPreviousYear=function(){var e=new Array,r=t().getFullYear();r--;var n=new Date(r,0,1),a=new Date(r,11,1);return e.push(n),e.push(a),e},e.getPriorMonthFirstDay=a,e.getPriorSeasonFirstDay=u,e.getQuarterSeasonStartMonth=r,e}({}); //# sourceMappingURL=date-utils.min.js.map