later icon indicating copy to clipboard operation
later copied to clipboard

Show how much time is left after later.js text parser applied

Open sergibondarenko opened this issue 7 years ago • 1 comments

How to display what time is left after the later.js text parser applied?

For example, I want to know it before the setInterval started.

const later = require('later');

later.date.localTime();
const schedule = later.parse.text('at 12:40');

later.setInterval(() => {
    console.log('executed!');
}, schedule);

StackOverflow question.

sergibondarenko avatar Nov 27 '17 09:11 sergibondarenko

Looks like you've accepted an answer over at StackOverflow, but in case anyone else is reading this, I use moment.js with the fromNow() function to show, in a human readable form, how long until the next occurrence:

next = later.schedule(mySchedule).next()
timeLeft = moment(next).fromNow()
console.log(timeLeft) // 'in 20 minutes'

Grayda avatar May 15 '18 04:05 Grayda