Hi @xpepermint ,
As far as I can observe the library always works with UTC timestamps in the sleepUntil and interval field.
Is it possible to configure the library at the current state to react to summer time changes?
If not here is my idea:
I can see that the library uses moment.
In my code I use moment with the timezone extension. (moment-timezone)
I suppose with changing the imports from import moment from 'moment'; to import moment from 'moment-timezone'; and adding a default timezone moment.tz.setDefault('Europe/Zurich'); the behaviour could be altered.
Of course this would need a new option in the constructor. e.g. new MongoCron({..., timezon: 'Europe/Zurich'})
I didn't test it and have not looked deep into the code.
What do you think?
Thanks,
Daniel
Hi @xpepermint ,
As far as I can observe the library always works with UTC timestamps in the sleepUntil and interval field.
Is it possible to configure the library at the current state to react to summer time changes?
If not here is my idea:
I can see that the library uses moment.
In my code I use moment with the timezone extension. (moment-timezone)
I suppose with changing the imports from
import moment from 'moment';toimport moment from 'moment-timezone';and adding a default timezonemoment.tz.setDefault('Europe/Zurich');the behaviour could be altered.Of course this would need a new option in the constructor. e.g.
new MongoCron({..., timezon: 'Europe/Zurich'})I didn't test it and have not looked deep into the code.
What do you think?
Thanks,
Daniel