4.1.0 • Published 5 years ago

date-helper-util v4.1.0

Weekly downloads
88
License
MIT
Repository
github
Last release
5 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

5 years ago

3.3.27

9 years ago

3.3.26

9 years ago

3.3.25

9 years ago

3.3.24

9 years ago

3.3.23

9 years ago

3.3.22

9 years ago

3.3.21

9 years ago

3.3.20

9 years ago

3.3.19

9 years ago

3.3.18

9 years ago

3.3.17

9 years ago

3.3.16

9 years ago

3.3.15

9 years ago

3.3.14

9 years ago

3.3.13

9 years ago

3.3.12

9 years ago

3.3.11

9 years ago

3.3.10

9 years ago

3.3.9

9 years ago

3.3.8

9 years ago

3.3.7

9 years ago

3.3.6

9 years ago

3.3.5

9 years ago

3.3.4

9 years ago

3.3.3

9 years ago

3.3.2

9 years ago

3.3.1

9 years ago

3.3.0

9 years ago

3.2.0

9 years ago

3.1.2

9 years ago

3.1.1

9 years ago

3.1.0

9 years ago

3.0.3

9 years ago

3.0.2

9 years ago

3.0.1

9 years ago

3.0.0

9 years ago

2.5.5

9 years ago

2.5.4

9 years ago

2.5.3

9 years ago

2.5.2

9 years ago

2.5.1

9 years ago

2.5.0

9 years ago

2.4.2

9 years ago

2.4.1

9 years ago

2.4.0

9 years ago

2.3.4

9 years ago

2.3.3

9 years ago

2.3.2

9 years ago

2.3.1

9 years ago

2.3.0

9 years ago

2.2.2

9 years ago

2.2.1

9 years ago

2.2.0

9 years ago

2.1.4

9 years ago

2.1.3

9 years ago

2.1.2

9 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.11

9 years ago

2.0.10

9 years ago

2.0.9

9 years ago

2.0.8

10 years ago

2.0.7

10 years ago

2.0.6

10 years ago

2.0.5

10 years ago

2.0.4

10 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.3.6

10 years ago

1.3.5

10 years ago

1.3.4

10 years ago

1.3.3

10 years ago

1.3.2

10 years ago

1.3.1

10 years ago

1.3.0

10 years ago

1.2.3

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago