Skip to content

Commit

Permalink
inertial kermit ๐Ÿš€๐Ÿธ
Browse files Browse the repository at this point in the history
  • Loading branch information
collin committed Apr 29, 2020
0 parents commit dacd19f
Show file tree
Hide file tree
Showing 7 changed files with 1,210 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*.s[wno]p
node_modules/
.DS_Store
37 changes: 37 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
const parser = require("./parser").parser;
const moment = require("moment");


function generateTimeRanges(timeString, forMoment = moment().startOf("day")) {
return parser.parse(timeString).map(range => {
const start = forMoment.clone();
start.set("hour", range.start.hour);
start.set("minute", range.start.minute);

const end = forMoment.clone();
end.set("hour", range.end.hour);
end.set("minute", range.end.minute);

return {
start,
end
};
});
}

function inspectTimeString(timeString) {
console.log("========================");
console.log(`timeString: \n${timeString}`);
console.log();
const ranges = generateTimeRanges(timeString);
for (const range of ranges) {
console.log(`
From: ${range.start.format("LLL")}
To: ${range.end.format("LLL")}
`);
}
}

module.exports.generateTimeRanges = generateTimeRanges;
module.exports.inspectTimeString = inspectTimeString;

Loading

0 comments on commit dacd19f

Please sign in to comment.