【问题标题】:get today's date with parsed time in moment立即获取具有解析时间的今天日期
【发布时间】:2021-08-30 11:42:09
【问题描述】:

我正在尝试使用我使用 moment js 指定的时间来获取今天的日期。我的尝试如下。

const time = '18:00'
const timeAndDate = moment(time)

但是当我打印timeAndDate 时,它显示日期无效。有没有其他方法可以做到这一点?

【问题讨论】:

  • 文档会建议 moment(time, 'HH:mm') 是您想要的 - 我在阅读问题后浏览了它......所以......是的
  • 如果您不使用自定义格式,可以使用以下格式:momentjs.com/docs/#/parsing/string 'HH:mm' 不支持。

标签: javascript vue.js momentjs


【解决方案1】:
const minute = 0
const hour = 18
const timeAndDate = moment().hours(hour).minutes(minute);

https://momentjs.com/docs/#/get-set/hour/

【讨论】:

    【解决方案2】:

    像第二个参数那样指定时间格式就足够了

    const timeOfToday = moment('18:00', 'HH:mm');
    console.log(timeOfToday);
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2015-12-23
      • 2019-11-29
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多