繁体   English   中英

从UTC(javascript或时刻)通过星期几和小时的组合获取日期

[英]Get date by combination of week day and hours from UTC (javascript or moment)

我的数据库中有以下数据:

days : [0,1,2,3,4,5,6]
selectedDays: 1,2
hours: 23
minutes: 00

在UTC

现在我想为用户本身获取真正的“选定”日期,这意味着

如果我选择的日期是 0 - 星期日,时间是 23:00,那么实际用户时间是星期六。 例如 01:00

我想获取日期和时间并结合上周的日期并获取新的本地时间日期并从该数据中提取实际选定的日期和实时时间

我怎么能在 moment.js 或纯 javascript 中做到这一点?

我不知道selectedDays的用法,所以我排除了它,但对我来说这有效:

const date = {
  days : [0,1,2,3,4,5,6],
  // selectedDays: 1, 2,
  hours: 23,
  minutes: 00
}
for (const day of date.days) {
  const bar = moment().utc().startOf('week').days(day).hours(date.hours).minutes(date.minutes).toDate();
  console.info(bar, moment(bar).format('dddd HH:mm'));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM