New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

datetime-offset

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

datetime-offset - npm Package Compare versions

Comparing version 0.1.1-alpha to 0.2.0-beta

error-consts.js

42

DateTimeOffset.js

@@ -13,2 +13,6 @@ 'use strict';

var _errorConsts = require('./error-consts');
var _errorConsts2 = _interopRequireDefault(_errorConsts);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -28,7 +32,20 @@

toString(format = defaultFormat, timezone = 'GMT') {
if (!_timezoneConsts2.default[timezone]) throw new Error(_errorConsts2.default.UNSUPPORTED_TZ);
return this.datetime.tz(_timezoneConsts2.default[timezone]).format(format);
}
addYears(number) {
if (arguments.length !== 1) throw new Error(_errorConsts2.default.REQUIRE_MORE_ARG);
if (typeof number !== 'number') throw new Error(_errorConsts2.default.REQUIRE_NUMBER_ARG);
this.datetime.add(number, 'years');
return this;
}
addMonth(number) {
if (arguments.length !== 1) throw new Error(_errorConsts2.default.REQUIRE_MORE_ARG);
if (typeof number !== 'number') throw new Error(_errorConsts2.default.REQUIRE_NUMBER_ARG);
this.datetime.add(number, 'months');
return this;
}
addDays(number) {
if (arguments.length !== 1) throw new Error('addDays require 1 number argument');
if (typeof number !== 'number') throw new Error('addDays argument is not typeof number');
if (arguments.length !== 1) throw new Error(_errorConsts2.default.REQUIRE_MORE_ARG);
if (typeof number !== 'number') throw new Error(_errorConsts2.default.REQUIRE_NUMBER_ARG);
this.datetime.add(number, 'days');

@@ -38,16 +55,19 @@ return this;

addHours(number) {
throw new Error('addHours undefined');
if (arguments.length !== 1) throw new Error(_errorConsts2.default.REQUIRE_MORE_ARG);
if (typeof number !== 'number') throw new Error(_errorConsts2.default.REQUIRE_NUMBER_ARG);
this.datetime.add(number, 'hours');
return this;
}
addMinutes(number) {
throw new Error('addMinutes undefined');
if (arguments.length !== 1) throw new Error(_errorConsts2.default.REQUIRE_MORE_ARG);
if (typeof number !== 'number') throw new Error(_errorConsts2.default.REQUIRE_NUMBER_ARG);
this.datetime.add(number, 'minutes');
return this;
}
addMonth(number) {
throw new Error('addMonth undefined');
}
addSeconds(number) {
throw new Error('addSeconds undefined');
if (arguments.length !== 1) throw new Error(_errorConsts2.default.REQUIRE_MORE_ARG);
if (typeof number !== 'number') throw new Error(_errorConsts2.default.REQUIRE_NUMBER_ARG);
this.datetime.add(number, 'seconds');
return this;
}
addYears(number) {
throw new Error('addYears undefined');
}
static compare(dateTimeOffsetA, dateTimeOffsetB) {

@@ -54,0 +74,0 @@ throw new Error('static compare undefined');

{
"name": "datetime-offset",
"version": "0.1.1-alpha",
"version": "0.2.0-beta",
"description": "Javascript Class like C# DateTimeOffset Structure (mapping momnet-timezome)",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -66,5 +66,29 @@ # datetime-offset.js

### `addYears(number)`
```javascript
const t = new DateTimeOffset(new Date('2017-04-10'));
console.log(t.addYears(10).toString()) // 2027-04-10 00:00:00
console.log(t.addYears(-20).toString()) // 2007-04-10 00:00:00
t.addYears(1, 1) // throw Error
t.addYears('string') // throw Error
t.addYears(null) // throw Error
t.addYears(undefined) // throw Error
```
### `addMonth(number)`
```javascript
const t = new DateTimeOffset(new Date('2017-04-10'));
console.log(t.addMonth(5).toString()) // 2017-09-10 00:00:00
console.log(t.addMonth(24).toString()) // 2019-09-10 00:00:00
console.log(t.addMonth(-7).toString()) // 2019-02-10 00:00:00
console.log(t.addMonth(-12).toString()) // 2018-02-10 00:00:00
t.addMonth(1, 1) // throw Error
t.addMonth('string') // throw Error
t.addMonth(null) // throw Error
t.addMonth(undefined) // throw Error
```
### `addDays(number)`
```javascript
const t = new DateTimeOffset(new Date(2017-04-10));
const t = new DateTimeOffset(new Date('2017-04-10'));
console.log(t.addDays(10).toString()); // 2017-04-20 00:00:00

@@ -78,27 +102,48 @@ console.log(t.addDays(-5).toString()); // 2017-04-15 00:00:00

### addHours(number)
- To be developed
### `addHours(number)`
```javascript
const t = new DateTimeOffset(new Date('2017-04-10'));
console.log(t.addHours(10).toString()) // 2017-04-10 10:00:00
console.log(t.addHours(14).toString()) // 2017-04-11 00:00:00
console.log(t.addHours(-10).toString()) // 2017-04-10 14:00:00
t.addHours(1, 1) // throw Error
t.addHours('string') // throw Error
t.addHours(null) // throw Error
t.addHours(undefined) // throw Error
```
### addMinutes(number)
- To be developed
### `addMinutes(number)`
```javascript
const t = new DateTimeOffset(new Date('2017-04-10'));
console.log(t.addMinutes(10).toString()) // 2017-04-10 00:10:00
console.log(t.addMinutes(60).toString()) // 2017-04-00 01:10:00
console.log(t.addMinutes(-130).toString()) // 2017-04-09 23:00:00
t.addMinutes(1, 1) // throw Error
t.addMinutes('string') // throw Error
t.addMinutes(null) // throw Error
t.addMinutes(undefined) // throw Error
```
### addMonth(number)
- To be developed
### `addSeconds(number)`
```javascript
const t = new DateTimeOffset(new Date('2017-04-10'));
console.log(t.addSeconds(10).toString()) // 2017-04-10 00:00:10
console.log(t.addSeconds(60).toString()) // 2017-04-10 00:01:10
console.log(t.addSeconds(-130).toString()) // 2017-04-09 23:59:00
t.addSeconds(1, 1) // throw Error
t.addSeconds('string') // throw Error
t.addSeconds(null) // throw Error
t.addSeconds(undefined) // throw Error
```
### addSeconds(number)
### `static compare(DateTimeOffset, DateTimeOffset)`
- To be developed
### addYears(number)
### `compareTo(DateTimeOffset)`
- To be developed
### static compare(DateTimeOffset, DateTimeOffset)
### `equals(DateTimeOffset)`
- To be developed
### compareTo(DateTimeOffset)
### `static equals(DateTimeOffset, DateTimeOffset)`
- To be developed
### equals(DateTimeOffset)
- To be developed
### static equals(DateTimeOffset, DateTimeOffset)
- To be developed
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc