UNPKG

@yuanjili/js-es-c

Version:

js工具包

1 lines 10.7 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.initFormat=exports.simpleTime=exports.currentDateTime=exports.currentTime=exports.momentToUnix=exports.timestampToString=exports.momentToDate=exports.momToObj=exports.momToJson=exports.momToArray=exports.isCurrentMonday=exports.isLastMonday=exports.isToday=exports.diff=exports.fromNow=exports.isBetween=exports.isAfter=exports.isSame=exports.isBefore=exports.isCurrentYear=exports.currentYear=exports.isLeapYear=exports.isCurrentMonth=exports.currentMonth=exports.daysInMonth=exports.monthAfter=exports.monthBefore=exports.weekNumToday=exports.weekNum=exports.currentSunday=exports.currentMonday=exports.lastSunday=exports.lastMonday=exports.dayAfter=exports.dayBefore=exports.dayBeforYesterday=exports.yesterday=exports.tomorrow=exports.current=exports.timeFomat=exports.yearFormat=exports.monthFormat=exports.dateFormat=void 0,exports.NowTimeCode=NowTimeCode;var _moment=require("moment"),_moment2=_interopRequireDefault(_moment),_number=require("./number"),_string=require("./string");function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}var dateFormat=exports.dateFormat="YYYY-MM-DD",monthFormat=exports.monthFormat="YYYY-MM",yearFormat=exports.yearFormat="YYYY",timeFomat=exports.timeFomat="YYYY-MM-DD HH:mm:ss",current=exports.current=function(){var a=!(0<arguments.length&&arguments[0]!==void 0)||arguments[0],b=(0,_moment2.default)();return a?b.format(dateFormat):b},tomorrow=exports.tomorrow=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)(),b=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],c=a.add(1,"d");return b?c.format(dateFormat):c},yesterday=exports.yesterday=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)(),b=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],c=a.subtract(1,"days");return b?c.format(dateFormat):c},dayBeforYesterday=exports.dayBeforYesterday=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)(),b=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],c=a.subtract(2,"days");return b?c.format(dateFormat):c},dayBefore=exports.dayBefore=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:(0,_moment2.default)(),c=!(2<arguments.length&&arguments[2]!==void 0)||arguments[2],d=b.subtract(a,"days");return c?d.format(dateFormat):d},dayAfter=exports.dayAfter=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:(0,_moment2.default)(),c=!(2<arguments.length&&arguments[2]!==void 0)||arguments[2],d=b.add(a,"days");return c?d.format(dateFormat):d},lastMonday=exports.lastMonday=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)(),b=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],c=a.isoWeekday(-6);return b?c.format(dateFormat):c},lastSunday=exports.lastSunday=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)(),b=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],c=a.isoWeekday(0);return b?c.format(dateFormat):c},currentMonday=exports.currentMonday=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)(),b=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],c=a.isoWeekday(1);return b?c.format(dateFormat):c},currentSunday=exports.currentSunday=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)(),b=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],c=a.isoWeekday(7);return b?c.format(dateFormat):c},weekNum=exports.weekNum=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:(0,_moment2.default)(),c=!(2<arguments.length&&arguments[2]!==void 0)||arguments[2],d=b.isoWeekday(a);return c?d.format(dateFormat):d},weekNumToday=exports.weekNumToday=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)();return a.format("d")},monthBefore=exports.monthBefore=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:1,b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:(0,_moment2.default)(),c=!(2<arguments.length&&arguments[2]!==void 0)||arguments[2],d=b.subtract(a,"months");return c?d.format(dateFormat):d},monthAfter=exports.monthAfter=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:1,b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:(0,_moment2.default)(),c=!(2<arguments.length&&arguments[2]!==void 0)||arguments[2],d=b.add(a,"months");return c?d.format(dateFormat):d},daysInMonth=exports.daysInMonth=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:monthFormat;return(0,_moment2.default)(a,b).daysInMonth()},currentMonth=exports.currentMonth=function(){var a=!(0<arguments.length&&arguments[0]!==void 0)||arguments[0],b=(0,_moment2.default)();return a?b.format(monthFormat):b},isCurrentMonth=exports.isCurrentMonth=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:monthFormat,c=(0,_moment2.default)(a,b);return isSame(c.format(monthFormat),currentYear())},isLeapYear=exports.isLeapYear=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:dateFormat,c=(0,_moment2.default)(a,b);return c.isLeapYear()},currentYear=exports.currentYear=function(){var a=!(0<arguments.length&&arguments[0]!==void 0)||arguments[0],b=(0,_moment2.default)();return a?b.format(yearFormat):b},isCurrentYear=exports.isCurrentYear=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:yearFormat,c=(0,_moment2.default)(a,b);return isSame(c.format(yearFormat),currentYear())},isBefore=exports.isBefore=function(a,b){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:"day",d=3<arguments.length&&arguments[3]!==void 0?arguments[3]:dateFormat,e=(0,_moment2.default)(a,d).format("YYYY-MM-DD"),f=(0,_moment2.default)(b,d).format("YYYY-MM-DD");return(0,_moment2.default)(e).isBefore(f,c)},isSame=exports.isSame=function(a,b){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:"day",d=3<arguments.length&&arguments[3]!==void 0?arguments[3]:dateFormat,e=(0,_moment2.default)(a,d).format("YYYY-MM-DD"),f=(0,_moment2.default)(b,d).format("YYYY-MM-DD");return(0,_moment2.default)(e).isSame(f,c)},isAfter=exports.isAfter=function(a,b){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:"day",d=3<arguments.length&&arguments[3]!==void 0?arguments[3]:dateFormat,e=(0,_moment2.default)(a,d).format("YYYY-MM-DD"),f=(0,_moment2.default)(b,d).format("YYYY-MM-DD");return(0,_moment2.default)(e).isAfter(f,c)},isBetween=exports.isBetween=function(a,b,c){var d=3<arguments.length&&arguments[3]!==void 0?arguments[3]:"day",e=4<arguments.length&&arguments[4]!==void 0?arguments[4]:dateFormat,f=(0,_moment2.default)(a,e).format("YYYY-MM-DD"),g=(0,_moment2.default)(b,e).format("YYYY-MM-DD"),h=(0,_moment2.default)(c,e).format("YYYY-MM-DD");return(0,_moment2.default)(f).isBetween(g,h,d)},fromNow=exports.fromNow=function(a){var b=!!(1<arguments.length&&arguments[1]!==void 0)&&arguments[1],c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:dateFormat;return(0,_moment2.default)(a,c).fromNow(b)},diff=exports.diff=function(c,d){var e=2<arguments.length&&arguments[2]!==void 0?arguments[2]:dateFormat,f=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null,g=!!(4<arguments.length&&arguments[4]!==void 0)&&arguments[4],h=(0,_moment2.default)(c,e),a=(0,_moment2.default)(d,e);return f?g?h.diff(a,f,g):h.diff(a,f):h.diff(a)},isToday=exports.isToday=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:dateFormat;return!!(0,_string.isString)(a)&&isSame(a,current(),"day",b)},isLastMonday=exports.isLastMonday=function(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:dateFormat;return!!(0,_string.isString)(a)&&isSame(a,lastMonday(),"day",b)},isCurrentMonday=exports.isCurrentMonday=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:current(),b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:dateFormat;return!!(0,_string.isString)(a)&&isSame(a,currentMonday(),"day",b)},momToArray=exports.momToArray=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:null,b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:dateFormat;return a?(0,_moment2.default)(a,b).toArray():(0,_moment2.default)().toArray()},momToJson=exports.momToJson=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:null,b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:dateFormat;return a?(0,_moment2.default)().toJSON():(0,_moment2.default)(a,b).toJSON()},momToObj=exports.momToObj=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:null,b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:dateFormat;return a?(0,_moment2.default)().toObject():(0,_moment2.default)(a,b).toObject()},momentToDate=exports.momentToDate=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)();return a.toDate()},timestampToString=exports.timestampToString=function(){var a=1<arguments.length&&arguments[1]!==void 0?arguments[1]:dateFormat;return(0,_moment2.default)(data).format(a)},momentToUnix=exports.momentToUnix=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:(0,_moment2.default)();return a.format("X")},currentTime=exports.currentTime=function(){var a=!(0<arguments.length&&arguments[0]!==void 0)||arguments[0],b=(0,_moment2.default)();return a?b.format("hh:m:ss"):b},currentDateTime=exports.currentDateTime=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:timeFomat,b=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],c=(0,_moment2.default)();return b?c.format(timeFomat):c},simpleTime=exports.simpleTime=function(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:null,b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:"MM\u6708DD\u65E5",c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:dateFormat;return a?(0,_moment2.default)(a,c).format("a"):(0,_moment2.default)().format("a")};function NowTimeCode(){var a="",b=new Date,c=b.getYear();1900>b.getYear()&&(c=b.getYear()+1900);var d=b.getMonth()+1,e=b.getDate(),f=b.getHours(),g=b.getMinutes(),h=b.getSeconds(),i=b.getMilliseconds();return 10>d&&(d="0"+d),10>e&&(e="0"+e),10>f&&(f="0"+f),10>g&&(g="0"+g),10>h&&(h="0"+h),10>i?i="00"+i:100>i&&(i="0"+i),a=c.toString()+d.toString()+e.toString()+f.toString()+g.toString()+h.toString()+i.toString(),a}var initFormat=exports.initFormat=function(a,b){exports.dateFormat=dateFormat=a,exports.monthFormat=monthFormat=b};