如何检查当前时间在工作时间之间
我需要检查当前时间是否在代表的工作时间之间(不是外部库作为MomentJs)。
我有什么:
localTimeZone = 'America/New_York';
localWorkingHours = [
{day: 'Sunday', from: '08:00', to: '14:00'},
{day: 'Sunday', from: '23:00', to: '23:59'},
{day: 'Monday', from: '00:00', to: '07:00'},
{day: 'Tuesday', from: '08:00', to: '16:00'},
{day: 'Wednesday', from: '08:00', to: '16:00'}
];
const now = new Date();
const currentDayInWeek = now.toLocaleString("en-US", {
timeZone: localTimeZone,
weekday: 'long'
});
const workingTimes = localWorkingHours.filter(times => times.day === currentDayInWeek);
workingTimes.forEach((time) => {
// what is the best option to check that current time is between time.from and time.to ?
// note that this code should run in another AWS region.
})
I need to check if the current time is between a representative's work hours (not with external library as momentJS).
What I have:
localTimeZone = 'America/New_York';
localWorkingHours = [
{day: 'Sunday', from: '08:00', to: '14:00'},
{day: 'Sunday', from: '23:00', to: '23:59'},
{day: 'Monday', from: '00:00', to: '07:00'},
{day: 'Tuesday', from: '08:00', to: '16:00'},
{day: 'Wednesday', from: '08:00', to: '16:00'}
];
const now = new Date();
const currentDayInWeek = now.toLocaleString("en-US", {
timeZone: localTimeZone,
weekday: 'long'
});
const workingTimes = localWorkingHours.filter(times => times.day === currentDayInWeek);
workingTimes.forEach((time) => {
// what is the best option to check that current time is between time.from and time.to ?
// note that this code should run in another AWS region.
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我这样做了:
I did this: