Skip to content

Commit c2444b0

Browse files
authored
Merge pull request #1593 from nschonni/stackbrew-date-parsing
2 parents 312c49a + 7f75648 commit c2444b0

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

stackbrew.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,23 @@ const config = require('./versions.json');
2525

2626
const versions = Object.keys(config).reverse()
2727

28-
const now = new Date().getTime()
28+
let midnight = new Date()
29+
midnight.setHours(0, 0, 0, 0)
30+
const now = midnight.getTime()
2931
const aplineRE = new RegExp(/alpine*/);
3032
const slimRE = new RegExp(/\*-slim/);
3133

32-
for(version of versions) {
33-
let lts = new Date(config[version].lts).getTime();
34-
let maintenance = new Date(config[version].maintenance).getTime();
35-
let isCurrent = lts > now;
36-
let isLTS = (maintenance > now) && (now > lts);
34+
for (version of versions) {
35+
let lts = new Date(`${config[version].lts}T00:00:00.00`).getTime();
36+
let maintenance = new Date(`${config[version].maintenance}T00:00:00.00`).getTime();
37+
let isCurrent = lts >= now;
38+
let isLTS = (maintenance >= now) && (now >= lts);
3739
let codename = config[version].codename
3840
let defaultAlpine = config[version]['alpine-default']
3941
let defaultDebian = config[version]['debian-default']
4042
let variants = config[version].variants
4143
let fullversion;
42-
for(variant in variants) {
44+
for (variant in variants) {
4345
let dockerfilePath = path.join(version, variant, 'Dockerfile');
4446
let isAlpine = aplineRE.test(variant)
4547
let isSlim = slimRE.test(variant)

0 commit comments

Comments
 (0)