4.1.0 • Published 4 years ago

date-helper-util v4.1.0

Weekly downloads
88
License
MIT
Repository
github
Last release
4 years ago

date-helper

JavaScript date helper

Still in development. Currently supports only getting formated date.

Instalation

package.json

"date-helper-util": "x.y.z"

Usage

var dateHelper = require("date-helper-util");

With date object

var date = new Date(2015, 1, 3);
date = dateHelper(date);
date.getFormated("DD/MM/YYYY"); // outputs 03/02/2015

With date string and date format string

date = dateHelper("03/02/2015", "DD/MM/YYYY");
date.getFormated("YYYY/MM/DD"); // outputs 2015/02/03

Formats

  • DD - date, if less then 10 prepends with 0
  • D - date, if less then 10 NOT prepended with 0
  • MMM - month as a month name (January, February, ...)
  • MM - month, if less then 10 prepends with 0
  • M - month, if less then 10 NOT prepended with 0
  • YYYY - full year

Setting date values

var date = dateHelper(new Date());

Setting year

date.setYear(2016);

Setting month

date.setMonth(1); // accepts 1-12

Setting date

date.setDate(1);

Getting date values

Getting year

date.getYear();

Getting month

Returns values 1-12 and not like native JavaScript 0-11

date.getMonth();

Getting date

date.getDate();

Adding values to date

Values can be added by calling .add function with type and amount parameters. Type is string day, month or year.

date = dateHelper(new Date());
date.add("day", 1);
date.add("month", 1);
date.add("year", 1);

Subtracting values to date

Values can be subtracted by calling .sub function with type and amount parameters. Type is string day, month or year.

date = dateHelper(new Date());
date.sub("day", 1);
date.sub("month", 1);
date.sub("year", 1);

Is date before other date

isBefore function can be used to check if date is before other.

var date = new Date(2016, 4, 3);
dateHelper(date).isBefore(new Date(2016, 4, 4)); // true

Is date after other date

isAfter function can be used to check if date is after other.

var date = new Date(2016, 4, 3);
dateHelper(date).isAfter(new Date(2016, 4, 2)); // true

Is date same as other date

isSameAs function can be used to check if date at same time as other.

var date = new Date(2016, 4, 3);
dateHelper(date).isSameAs(new Date(2016, 4, 3)); // true

i18n

By using configuration month names can be set

Node module

var dateHelperConfig = require("../dev/dateHelper").config;
dateHelperConfig.setMonthNames(["Sijecan", "Veljaca", "Ozujak", "Travanj",
    "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"])
var date = new Date(2016, 4, 3);
dateHelper(date).getFormated("DD/MMM/YYYY"); // "03/Svibanj/2016"

Browser

dateHelper.config.setMonthNames(["Sijecan", "Veljaca", "Ozujak", "Travanj",
    "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"])
var date = new Date(2016, 4, 3);
dateHelper(date).getFormated("DD/MMM/YYYY"); // "03/Svibanj/2016"

TODO

  • Tests
  • Hours, minutes and seconds
4.1.0

4 years ago

3.3.27

8 years ago

3.3.26

8 years ago

3.3.25

8 years ago

3.3.24

8 years ago

3.3.23

8 years ago

3.3.22

8 years ago

3.3.21

8 years ago

3.3.20

8 years ago

3.3.19

8 years ago

3.3.18

8 years ago

3.3.17

8 years ago

3.3.16

8 years ago

3.3.15

8 years ago

3.3.14

8 years ago

3.3.13

8 years ago

3.3.12

8 years ago

3.3.11

8 years ago

3.3.10

8 years ago

3.3.9

8 years ago

3.3.8

8 years ago

3.3.7

8 years ago

3.3.6

8 years ago

3.3.5

8 years ago

3.3.4

8 years ago

3.3.3

8 years ago

3.3.2

8 years ago

3.3.1

8 years ago

3.3.0

8 years ago

3.2.0

8 years ago

3.1.2

8 years ago

3.1.1

8 years ago

3.1.0

8 years ago

3.0.3

8 years ago

3.0.2

8 years ago

3.0.1

8 years ago

3.0.0

8 years ago

2.5.5

8 years ago

2.5.4

8 years ago

2.5.3

8 years ago

2.5.2

8 years ago

2.5.1

8 years ago

2.5.0

8 years ago

2.4.2

8 years ago

2.4.1

8 years ago

2.4.0

8 years ago

2.3.4

8 years ago

2.3.3

8 years ago

2.3.2

8 years ago

2.3.1

8 years ago

2.3.0

8 years ago

2.2.2

8 years ago

2.2.1

8 years ago

2.2.0

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.11

8 years ago

2.0.10

8 years ago

2.0.9

8 years ago

2.0.8

8 years ago

2.0.7

8 years ago

2.0.6

8 years ago

2.0.5

8 years ago

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.3.6

8 years ago

1.3.5

8 years ago

1.3.4

8 years ago

1.3.3

8 years ago

1.3.2

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.2.3

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago