【问题标题】:Convert date & time string to moment.js with timezone使用时区将日期和时间字符串转换为 moment.js
【发布时间】:2026-02-16 12:40:01
【问题描述】:

我有 meeting_time 的用户输入,即 javascript 日期(日历选择)和 meeting_time 字符串(选择下拉选项)

var userTime = meeting_time ? meeting_time.label.split(' -')[0] : null
var userDate = moment(meeting_date).format("YYYY-MM-DD");

如何将这些变量转换为具有特定时区的 moment.js 对象

例如,

  • meeting_date 是 2018 年 7 月 12 日星期四 12:00:00 GMT+0300 (MSK)
  • meeting_time 是 15:00 - 15:30

我想要时刻 _d Thu Jul 12 2018 20:00:00 GMT+0800(UTC +3 到 UTC +8)

【问题讨论】:

    标签: javascript momentjs


    【解决方案1】:

    您可以在日期中设置小时和分钟。

    const [hour, minute] = userTime.split(':');
    moment(meeting_date).hour(hour).minute(minute).toDate();
    

    【讨论】:

      最近更新 更多