Skip to content

Commit 5befba4

Browse files
Merge pull request #91 from knowledgecode/develop
Develop
2 parents 31131af + 6751a57 commit 5befba4

7 files changed

Lines changed: 155 additions & 147 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ npm i date-and-time
2525

2626
## Recent Changes
2727

28+
- 3.4.1
29+
- Fixed an issue where `formatTZ()` would output 0:00 as 24:00 in 24-hour format in Node.js.
30+
2831
- 3.4.0
2932
- Added `zz` (time zone name) and `z` (time zone name abbreviation) tokens to the `timezone` plugin.
3033
- Fixed an issue where token extensions by other plugins were not reflected in functions provided by the `timezone` plugin.
3134

3235
- 3.3.0
3336
- Refactored `format()`, `isValid()`, and `preparse()`, further improved performance.
3437

35-
- 3.2.0
36-
- Refactored `compile()`, `format()`, and `preparse()`, slightly improved performance.
37-
3838
## Usage
3939

4040
- ES Modules:

esm/plugin/timezone.es.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,10 +551,12 @@ var plugin = function (proto, date) {
551551
case 'weekday':
552552
values[type] = 'SunMonTueWedThuFriSat'.indexOf(value) / 3;
553553
break;
554+
case 'hour':
555+
values[type] = value % 24;
556+
break;
554557
case 'year':
555558
case 'month':
556559
case 'day':
557-
case 'hour':
558560
case 'minute':
559561
case 'second':
560562
case 'fractionalSecond':

esm/plugin/timezone.mjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,10 +551,12 @@ var plugin = function (proto, date) {
551551
case 'weekday':
552552
values[type] = 'SunMonTueWedThuFriSat'.indexOf(value) / 3;
553553
break;
554+
case 'hour':
555+
values[type] = value % 24;
556+
break;
554557
case 'year':
555558
case 'month':
556559
case 'day':
557-
case 'hour':
558560
case 'minute':
559561
case 'second':
560562
case 'fractionalSecond':

package-lock.json

Lines changed: 137 additions & 137 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "date-and-time",
3-
"version": "3.4.0",
3+
"version": "3.4.1",
44
"description": "A Minimalist DateTime utility for Node.js and the browser",
55
"main": "date-and-time.js",
66
"module": "esm/date-and-time.es.js",
@@ -52,7 +52,7 @@
5252
"@rollup/plugin-terser": "^0.4.4",
5353
"expect.js": "^0.3.1",
5454
"mocha": "^10.6.0",
55-
"rollup": "^4.18.0",
55+
"rollup": "^4.18.1",
5656
"tsd": "^0.31.1"
5757
}
5858
}

plugin/timezone.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,10 +557,12 @@
557557
case 'weekday':
558558
values[type] = 'SunMonTueWedThuFriSat'.indexOf(value) / 3;
559559
break;
560+
case 'hour':
561+
values[type] = value % 24;
562+
break;
560563
case 'year':
561564
case 'month':
562565
case 'day':
563-
case 'hour':
564566
case 'minute':
565567
case 'second':
566568
case 'fractionalSecond':

src/plugin/timezone.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -551,10 +551,12 @@ var plugin = function (proto, date) {
551551
case 'weekday':
552552
values[type] = 'SunMonTueWedThuFriSat'.indexOf(value) / 3;
553553
break;
554+
case 'hour':
555+
values[type] = value % 24;
556+
break;
554557
case 'year':
555558
case 'month':
556559
case 'day':
557-
case 'hour':
558560
case 'minute':
559561
case 'second':
560562
case 'fractionalSecond':
@@ -667,4 +669,4 @@ var plugin = function (proto, date) {
667669
return name;
668670
};
669671

670-
export default plugin;
672+
export default plugin;

0 commit comments

Comments
 (0)