From 9e7ac4c3080d8d6109b5b11e5cfbc044df6f3ac7 Mon Sep 17 00:00:00 2001 From: Jmeas Date: Mon, 16 Feb 2015 08:58:26 -0500 Subject: [PATCH] v2.0.0 --- CHANGELOG.md | 8 ++++++++ bower.json | 2 +- dist/moment-business.js | 8 ++++---- dist/moment-business.js.map | 2 +- dist/moment-business.min.js | 2 +- dist/moment-business.min.js.map | 2 +- package.json | 2 +- 7 files changed, 17 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9baef2e..02b14fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +### [2.0.0](https://github.com/jmeas/moment-business/releases/tag/v2.0.0) + +The API is now more consistent. + +- Rename `isWorkDay` to `isWeekDay` +- Rename `addWorkDays` to `addWeekDays` +- Rename `subtractWorkDays` to `subtractWeekDays` + ### [1.1.1](https://github.com/jmeas/moment-business/releases/tag/v1.1.1) - Add dependencies to `bower.json` diff --git a/bower.json b/bower.json index 2d09a5b..eb85db5 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "moment-business", - "version": "1.1.1", + "version": "2.0.0", "homepage": "https://github.com/jmeas/moment-business", "authors": [ "Jmeas " diff --git a/dist/moment-business.js b/dist/moment-business.js index 2b971dc..1c57f68 100644 --- a/dist/moment-business.js +++ b/dist/moment-business.js @@ -20,7 +20,7 @@ return x > 0 ? 1 : -1; } - moment.fn.addWorkDays = function (count) { + moment.fn.addWeekDays = function (count) { if (count === 0 || isNaN(count)) { return this; } @@ -54,13 +54,13 @@ }; // The inverse of adding - moment.fn.subtractWorkDays = function (count) { - return this.addWorkDays(-count); + moment.fn.subtractWeekDays = function (count) { + return this.addWeekDays(-count); }; // Returns a Boolean representing // whether or not the moment is Mon-Fri - moment.fn.isWorkDay = function () { + moment.fn.isWeekDay = function () { return this.isoWeekday() < 6; }; diff --git a/dist/moment-business.js.map b/dist/moment-business.js.map index d8e70c7..a581135 100644 --- a/dist/moment-business.js.map +++ b/dist/moment-business.js.map @@ -1 +1 @@ -{"version":3,"sources":["moment-business.js"],"names":[],"mappings":"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","file":"moment-business.js","sourcesContent":["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('moment'), require('contained-periodic-values')) :\n typeof define === 'function' && define.amd ? define(['moment', 'contained-periodic-values'], factory) :\n factory(global.moment, global.containedPeriodicValues)\n}(this, function (moment, containedPeriodicValues) { 'use strict';\n\n moment.fn.weekDays = function(start) {\n var startDay = start.day();\n var totalDays = Math.abs(this.diff(start, 'days'));\n var containedSundays = containedPeriodicValues(startDay, totalDays + startDay, 0, 7);\n var containedSaturdays = containedPeriodicValues(startDay, totalDays + startDay, 6, 7);\n return totalDays - (containedSaturdays + containedSundays);\n };\n\n moment.fn.weekendDays = function(start) {\n return Math.abs(this.diff(start, 'days')) - this.weekDays(start);\n };\n\n function determineSign(x) {\n x = +x;\n return x > 0 ? 1 : -1;\n }\n\n moment.fn.addWorkDays = function(count) {\n if (count === 0 || isNaN(count)) { return this; }\n\n var sign = determineSign(count);\n var day = this.day();\n var absIncrement = Math.abs(count);\n\n var days = 0;\n\n if (day === 0 && sign === -1) {\n days = 1;\n } else if (day === 6 && sign === 1) {\n days = 1;\n }\n\n // Add padding for weekends.\n var paddedAbsIncrement = absIncrement;\n if (day !== 0 && day !== 6 && sign > 0) {\n paddedAbsIncrement += day;\n } else if (day !== 0 && day !== 6 && sign < 0) {\n paddedAbsIncrement += 6 - day;\n }\n var weekendsInbetween =\n Math.max(Math.floor(paddedAbsIncrement / 5) - 1, 0) +\n (paddedAbsIncrement > 5 && paddedAbsIncrement % 5 > 0 ? 1 : 0);\n\n // Add the increment and number of weekends.\n days += absIncrement + weekendsInbetween * 2;\n\n this.add(sign * days, 'days');\n return this;\n };\n\n // The inverse of adding\n moment.fn.subtractWorkDays = function(count) {\n return this.addWorkDays(-count);\n };\n\n // Returns a Boolean representing\n // whether or not the moment is Mon-Fri\n moment.fn.isWorkDay = function() {\n return this.isoWeekday() < 6;\n };\n\n // The inverse of the above method\n moment.fn.isWeekendDay = function() {\n return this.isoWeekday() > 5;\n };\n\n}));\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["moment-business.js"],"names":[],"mappings":"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","file":"moment-business.js","sourcesContent":["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('moment'), require('contained-periodic-values')) :\n typeof define === 'function' && define.amd ? define(['moment', 'contained-periodic-values'], factory) :\n factory(global.moment, global.containedPeriodicValues)\n}(this, function (moment, containedPeriodicValues) { 'use strict';\n\n moment.fn.weekDays = function(start) {\n var startDay = start.day();\n var totalDays = Math.abs(this.diff(start, 'days'));\n var containedSundays = containedPeriodicValues(startDay, totalDays + startDay, 0, 7);\n var containedSaturdays = containedPeriodicValues(startDay, totalDays + startDay, 6, 7);\n return totalDays - (containedSaturdays + containedSundays);\n };\n\n moment.fn.weekendDays = function(start) {\n return Math.abs(this.diff(start, 'days')) - this.weekDays(start);\n };\n\n function determineSign(x) {\n x = +x;\n return x > 0 ? 1 : -1;\n }\n\n moment.fn.addWeekDays = function(count) {\n if (count === 0 || isNaN(count)) { return this; }\n\n var sign = determineSign(count);\n var day = this.day();\n var absIncrement = Math.abs(count);\n\n var days = 0;\n\n if (day === 0 && sign === -1) {\n days = 1;\n } else if (day === 6 && sign === 1) {\n days = 1;\n }\n\n // Add padding for weekends.\n var paddedAbsIncrement = absIncrement;\n if (day !== 0 && day !== 6 && sign > 0) {\n paddedAbsIncrement += day;\n } else if (day !== 0 && day !== 6 && sign < 0) {\n paddedAbsIncrement += 6 - day;\n }\n var weekendsInbetween =\n Math.max(Math.floor(paddedAbsIncrement / 5) - 1, 0) +\n (paddedAbsIncrement > 5 && paddedAbsIncrement % 5 > 0 ? 1 : 0);\n\n // Add the increment and number of weekends.\n days += absIncrement + weekendsInbetween * 2;\n\n this.add(sign * days, 'days');\n return this;\n };\n\n // The inverse of adding\n moment.fn.subtractWeekDays = function(count) {\n return this.addWeekDays(-count);\n };\n\n // Returns a Boolean representing\n // whether or not the moment is Mon-Fri\n moment.fn.isWeekDay = function() {\n return this.isoWeekday() < 6;\n };\n\n // The inverse of the above method\n moment.fn.isWeekendDay = function() {\n return this.isoWeekday() > 5;\n };\n\n}));\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/dist/moment-business.min.js b/dist/moment-business.min.js index b2df08b..fbaedc5 100644 --- a/dist/moment-business.min.js +++ b/dist/moment-business.min.js @@ -1,2 +1,2 @@ -!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?b(require("moment"),require("contained-periodic-values")):"function"==typeof define&&define.amd?define(["moment","contained-periodic-values"],b):b(a.moment,a.containedPeriodicValues)}(this,function(a,b){"use strict";function c(a){return a=+a,a>0?1:-1}a.fn.weekDays=function(a){var c=a.day(),d=Math.abs(this.diff(a,"days")),e=b(c,d+c,0,7),f=b(c,d+c,6,7);return d-(f+e)},a.fn.weekendDays=function(a){return Math.abs(this.diff(a,"days"))-this.weekDays(a)},a.fn.addWorkDays=function(a){if(0===a||isNaN(a))return this;var b=c(a),d=this.day(),e=Math.abs(a),f=0;0===d&&-1===b?f=1:6===d&&1===b&&(f=1);var g=e;0!==d&&6!==d&&b>0?g+=d:0!==d&&6!==d&&0>b&&(g+=6-d);var h=Math.max(Math.floor(g/5)-1,0)+(g>5&&g%5>0?1:0);return f+=e+2*h,this.add(b*f,"days"),this},a.fn.subtractWorkDays=function(a){return this.addWorkDays(-a)},a.fn.isWorkDay=function(){return this.isoWeekday()<6},a.fn.isWeekendDay=function(){return this.isoWeekday()>5}}); +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?b(require("moment"),require("contained-periodic-values")):"function"==typeof define&&define.amd?define(["moment","contained-periodic-values"],b):b(a.moment,a.containedPeriodicValues)}(this,function(a,b){"use strict";function c(a){return a=+a,a>0?1:-1}a.fn.weekDays=function(a){var c=a.day(),d=Math.abs(this.diff(a,"days")),e=b(c,d+c,0,7),f=b(c,d+c,6,7);return d-(f+e)},a.fn.weekendDays=function(a){return Math.abs(this.diff(a,"days"))-this.weekDays(a)},a.fn.addWeekDays=function(a){if(0===a||isNaN(a))return this;var b=c(a),d=this.day(),e=Math.abs(a),f=0;0===d&&-1===b?f=1:6===d&&1===b&&(f=1);var g=e;0!==d&&6!==d&&b>0?g+=d:0!==d&&6!==d&&0>b&&(g+=6-d);var h=Math.max(Math.floor(g/5)-1,0)+(g>5&&g%5>0?1:0);return f+=e+2*h,this.add(b*f,"days"),this},a.fn.subtractWeekDays=function(a){return this.addWeekDays(-a)},a.fn.isWeekDay=function(){return this.isoWeekday()<6},a.fn.isWeekendDay=function(){return this.isoWeekday()>5}}); //# sourceMappingURL=moment-business.min.js.map \ No newline at end of file diff --git a/dist/moment-business.min.js.map b/dist/moment-business.min.js.map index 11a80aa..bbb8b1e 100644 --- a/dist/moment-business.min.js.map +++ b/dist/moment-business.min.js.map @@ -1 +1 @@ -{"version":3,"file":"moment-business.min.js","sources":["/source/moment-business.js"],"names":["global","factory","exports","module","require","define","amd","moment","containedPeriodicValues","this","determineSign","x","fn","weekDays","start","startDay","day","totalDays","Math","abs","diff","containedSundays","containedSaturdays","weekendDays","addWorkDays","count","isNaN","sign","absIncrement","days","paddedAbsIncrement","weekendsInbetween","max","floor","add","subtractWorkDays","isWorkDay","isoWeekday","isWeekendDay"],"mappings":"CAAA,SAAWA,EAAQC,GACE,gBAAZC,UAA0C,mBAAXC,QAAyBF,EAAQG,QAAQ,UAAWA,QAAQ,8BAChF,kBAAXC,SAAyBA,OAAOC,IAAMD,QAAQ,SAAU,6BAA8BJ,GAC7FA,EAAQD,EAAOO,OAAQP,EAAOQ,0BAC9BC,KAAM,SAAUF,EAAQC,GAA2B,YAcnD,SAASE,GAAcC,GAErB,MADAA,IAAKA,EACEA,EAAI,EAAI,EAAI,GAdrBJ,EAAOK,GAAGC,SAAW,SAASC,GAC5B,GAAIC,GAAWD,EAAME,MACjBC,EAAYC,KAAKC,IAAIV,KAAKW,KAAKN,EAAO,SACtCO,EAAmBb,EAAwBO,EAAUE,EAAYF,EAAU,EAAG,GAC9EO,EAAqBd,EAAwBO,EAAUE,EAAYF,EAAU,EAAG,EACpF,OAAOE,IAAaK,EAAqBD,IAG3Cd,EAAOK,GAAGW,YAAc,SAAST,GAC/B,MAAOI,MAAKC,IAAIV,KAAKW,KAAKN,EAAO,SAAWL,KAAKI,SAASC,IAQ5DP,EAAOK,GAAGY,YAAc,SAASC,GAC/B,GAAc,IAAVA,GAAeC,MAAMD,GAAU,MAAOhB,KAE1C,IAAIkB,GAAOjB,EAAce,GACrBT,EAAMP,KAAKO,MACXY,EAAeV,KAAKC,IAAIM,GAExBI,EAAO,CAEC,KAARb,GAAsB,KAATW,EACfE,EAAO,EACU,IAARb,GAAsB,IAATW,IACtBE,EAAO,EAIT,IAAIC,GAAqBF,CACb,KAARZ,GAAqB,IAARA,GAAaW,EAAO,EACnCG,GAAsBd,EACL,IAARA,GAAqB,IAARA,GAAoB,EAAPW,IACnCG,GAAsB,EAAId,EAE5B,IAAIe,GACFb,KAAKc,IAAId,KAAKe,MAAMH,EAAqB,GAAK,EAAG,IAChDA,EAAqB,GAAKA,EAAqB,EAAI,EAAI,EAAI,EAM9D,OAHAD,IAAQD,EAAmC,EAApBG,EAEvBtB,KAAKyB,IAAIP,EAAOE,EAAM,QACfpB,MAITF,EAAOK,GAAGuB,iBAAmB,SAASV,GACpC,MAAOhB,MAAKe,aAAaC,IAK3BlB,EAAOK,GAAGwB,UAAY,WACpB,MAAO3B,MAAK4B,aAAe,GAI7B9B,EAAOK,GAAG0B,aAAe,WACvB,MAAO7B,MAAK4B,aAAe","sourceRoot":"/Users/Jmeas/Webdev/moment-business"} \ No newline at end of file +{"version":3,"file":"moment-business.min.js","sources":["/source/moment-business.js"],"names":["global","factory","exports","module","require","define","amd","moment","containedPeriodicValues","this","determineSign","x","fn","weekDays","start","startDay","day","totalDays","Math","abs","diff","containedSundays","containedSaturdays","weekendDays","addWeekDays","count","isNaN","sign","absIncrement","days","paddedAbsIncrement","weekendsInbetween","max","floor","add","subtractWeekDays","isWeekDay","isoWeekday","isWeekendDay"],"mappings":"CAAA,SAAWA,EAAQC,GACE,gBAAZC,UAA0C,mBAAXC,QAAyBF,EAAQG,QAAQ,UAAWA,QAAQ,8BAChF,kBAAXC,SAAyBA,OAAOC,IAAMD,QAAQ,SAAU,6BAA8BJ,GAC7FA,EAAQD,EAAOO,OAAQP,EAAOQ,0BAC9BC,KAAM,SAAUF,EAAQC,GAA2B,YAcnD,SAASE,GAAcC,GAErB,MADAA,IAAKA,EACEA,EAAI,EAAI,EAAI,GAdrBJ,EAAOK,GAAGC,SAAW,SAASC,GAC5B,GAAIC,GAAWD,EAAME,MACjBC,EAAYC,KAAKC,IAAIV,KAAKW,KAAKN,EAAO,SACtCO,EAAmBb,EAAwBO,EAAUE,EAAYF,EAAU,EAAG,GAC9EO,EAAqBd,EAAwBO,EAAUE,EAAYF,EAAU,EAAG,EACpF,OAAOE,IAAaK,EAAqBD,IAG3Cd,EAAOK,GAAGW,YAAc,SAAST,GAC/B,MAAOI,MAAKC,IAAIV,KAAKW,KAAKN,EAAO,SAAWL,KAAKI,SAASC,IAQ5DP,EAAOK,GAAGY,YAAc,SAASC,GAC/B,GAAc,IAAVA,GAAeC,MAAMD,GAAU,MAAOhB,KAE1C,IAAIkB,GAAOjB,EAAce,GACrBT,EAAMP,KAAKO,MACXY,EAAeV,KAAKC,IAAIM,GAExBI,EAAO,CAEC,KAARb,GAAsB,KAATW,EACfE,EAAO,EACU,IAARb,GAAsB,IAATW,IACtBE,EAAO,EAIT,IAAIC,GAAqBF,CACb,KAARZ,GAAqB,IAARA,GAAaW,EAAO,EACnCG,GAAsBd,EACL,IAARA,GAAqB,IAARA,GAAoB,EAAPW,IACnCG,GAAsB,EAAId,EAE5B,IAAIe,GACFb,KAAKc,IAAId,KAAKe,MAAMH,EAAqB,GAAK,EAAG,IAChDA,EAAqB,GAAKA,EAAqB,EAAI,EAAI,EAAI,EAM9D,OAHAD,IAAQD,EAAmC,EAApBG,EAEvBtB,KAAKyB,IAAIP,EAAOE,EAAM,QACfpB,MAITF,EAAOK,GAAGuB,iBAAmB,SAASV,GACpC,MAAOhB,MAAKe,aAAaC,IAK3BlB,EAAOK,GAAGwB,UAAY,WACpB,MAAO3B,MAAK4B,aAAe,GAI7B9B,EAAOK,GAAG0B,aAAe,WACvB,MAAO7B,MAAK4B,aAAe","sourceRoot":"/Users/Jmeas/Webdev/moment-business"} \ No newline at end of file diff --git a/package.json b/package.json index bc69145..93ece36 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moment-business", - "version": "1.1.1", + "version": "2.0.0", "description": "Methods to work with week days and weekends in moment.", "main": "dist/moment-business.js", "scripts": {