【问题标题】:Get date by combination of week day and hours from UTC (javascript or moment)从UTC(javascript或时刻)通过星期几和小时的组合获取日期
【发布时间】:2021-04-29 21:31:49
【问题描述】:

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

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

UTC

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

如果我选择的日期是 0 - Sunday 并且时间是 23:00,那么真正的用户时间是星期六。以 01:00 为例

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

如何在 moment.js 或纯 javascript 中做到这一点?

【问题讨论】:

    标签: javascript node.js cron momentjs


    【解决方案1】:

    我不知道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'));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      相关资源
      最近更新 更多