Socket
Socket
Sign inDemoInstall

current-week-number

Package Overview
Dependencies
10
Maintainers
3
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.5 to 1.0.6

11

history.md
## v1.0.6 / February 4, 2015
- Release v1.0.6 / npm@v1.0.6
- update description
- update docs
- update tests
- run lint
- remove `mocha-lcov-reporter`
- merge pull request #2 from wankdanker/master
- remove cli.js reference in package.json
- already accepts and Date object
## v1.0.5 / January 26, 2015

@@ -4,0 +15,0 @@ - Release v1.0.5 / npm@v1.0.5

22

index.js

@@ -19,15 +19,21 @@ /**

* // june 27, 2014
* currentWeekNumber()
* currentWeekNumber();
* //=> 26
*
* currentWeekNumber('March 24, 2015')
* currentWeekNumber('March 24, 2015');
* //=> 13
*
* currentWeekNumber('03/24/2016')
* currentWeekNumber(new Date('March 24, 2015'));
* //=> 13
*
* currentWeekNumber('03/24/2016');
* //=> 12, cuz' year is leap
*
* currentWeekNumber('August 07, 2015')
* currentWeekNumber('August 07, 2015');
* //=> 32
*
* currentWeekNumber('02/16/2015')
* currentWeekNumber(new Date('August 07, 2016'));
* //=> 31
*
* currentWeekNumber('02/16/2015');
* //=> 8

@@ -42,6 +48,10 @@ * ```

module.exports = function currentWeekNumber(date) {
var instance = new Date();
var instance;
if (typeof date === 'string' && date.length) {
instance = new Date(date);
} else if (date instanceof Date) {
instance = date;
} else {
instance = new Date();
}

@@ -48,0 +58,0 @@

{
"name": "current-week-number",
"version": "1.0.5",
"description": "Get current week number of the current year or given date string format.",
"version": "1.0.6",
"description": "Get current week number of the current year,given Date format string or Date object.",
"scripts": {

@@ -50,12 +50,8 @@ "lint": "jshint index.js && jscs index.js --reporter inline",

"dependencies": {
"meow": "^3.0.0"
"meow": "~3.0.0"
},
"devDependencies": {
"istanbul-harmony": "^0.3.1",
"mocha": "*",
"mocha-lcov-reporter": "^0.0.1"
},
"bin": {
"week": "cli.js"
"istanbul-harmony": "~0.3.1",
"mocha": "~2.1.0"
}
}
}
## [![npm][npmjs-img]][npmjs-url] [![mit license][license-img]][license-url] [![build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![deps status][daviddm-img]][daviddm-url]
> Get current week number of the current year or given date string format.
> Get current week number of the current year,given Date format string or Date object.
## Install
```bash
npm install current-week-number
```
npm i --save current-week-number
npm test

@@ -27,15 +27,21 @@ ```

// june 27, 2014
currentWeekNumber()
currentWeekNumber();
//=> 26
currentWeekNumber('March 24, 2015')
currentWeekNumber('March 24, 2015');
//=> 13
currentWeekNumber('03/24/2016')
currentWeekNumber(new Date('March 24, 2015'));
//=> 13
currentWeekNumber('03/24/2016');
//=> 12, cuz' year is leap
currentWeekNumber('August 07, 2015')
currentWeekNumber('August 07, 2015');
//=> 32
currentWeekNumber('02/16/2015')
currentWeekNumber(new Date('August 07, 2016'));
//=> 31
currentWeekNumber('02/16/2015');
//=> 8

@@ -84,2 +90,2 @@ ```

_Powered and automated by [kdf](https://github.com/tunnckoCore), January 26, 2015_
_Powered and automated by [kdf](https://github.com/tunnckoCore), February 4, 2015_

@@ -14,9 +14,6 @@ /**

describe('current-week-number:', function() {
it('should be greater than 26 (june 27, 2014 - released)', function(done) {
assert.strictEqual(typeof currentWeekNumber(), 'number');
done();
});
it('should receive valid date format string', function(done) {
assert.strictEqual(currentWeekNumber('March 24, 2015'), 13);
assert.strictEqual(currentWeekNumber('03/24/2016'), 12);
assert.strictEqual(currentWeekNumber('August 07, 2016'), 31);
assert.strictEqual(currentWeekNumber('August 07, 2015'), 32);

@@ -27,2 +24,7 @@ assert.strictEqual(currentWeekNumber('02/16/2015'), 8);

});
it('should receive date object', function(done) {
assert.strictEqual(currentWeekNumber(new Date('March 24, 2015')), 13);
assert.strictEqual(currentWeekNumber(new Date('August 07, 2016')), 31);
done();
});
it('should get current week number when empty string format', function(done) {

@@ -32,3 +34,3 @@ assert.strictEqual(typeof currentWeekNumber(''), 'number');

});
it('should get current week number, if Date format string is invalid', function(done) {
it('should get current week number, if no valid Date format or Date Object', function(done) {
assert.strictEqual(typeof currentWeekNumber(/regex/g), 'number');

@@ -38,4 +40,7 @@ assert.strictEqual(typeof currentWeekNumber(true), 'number');

assert.strictEqual(typeof currentWeekNumber(222), 'number');
assert.strictEqual(typeof currentWeekNumber({obj: 123}), 'number');
assert.strictEqual(typeof currentWeekNumber([1,2,3]), 'number');
assert.strictEqual(typeof currentWeekNumber(), 'number');
done();
});
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc