18 lines
350 B
JavaScript
18 lines
350 B
JavaScript
import moment from 'moment-timezone';
|
|
|
|
export default function getUpcomingDate(now, weekday: String) {
|
|
let wanted = moment()
|
|
.tz('CET')
|
|
.isoWeekday(weekday)
|
|
.second(0)
|
|
.minute(0)
|
|
.hour(0);
|
|
|
|
if (wanted.isBefore(now)) {
|
|
// we want the date from the upcoming week
|
|
wanted = wanted.add(1, 'weeks');
|
|
}
|
|
|
|
return wanted;
|
|
}
|