【问题标题】:Moment.js add 7 days to current date in ISO format [closed]Moment.js 以 ISO 格式向当前日期添加 7 天 [关闭]
【发布时间】:2019-02-25 12:19:26
【问题描述】:

我有日期,它来自服务器的 ISO 格式:2019-02-28。 如何使用 Moment.js 添加 7 天?

结果应该是 2019-03-04。

【问题讨论】:

  • 你尝试了什么,有什么问题?
  • @jonrsharpe 我试过这个:startdate = "20.03.2014"; var new_date = moment(startdate, "DD-MM-YYYY").add(7, 'days');警报(新日期);但日期不是 ISO 格式
  • 什么意思“日期不是ISO格式”?在您的问题中,您说它。如果您的 startdate 实际上与您告诉 moment 的格式匹配,它是否有效?您当前正在尝试将 DD.MM.YYYY 解析为 DD-MM-YYYY,但预计不会成功,您声称服务器提供的 ISO 格式也不是。
  • “20.03.2014”不是 ISO 8601 格式,并且与您传递给“DD-MM-YYYY”的 moment.js 的解析格式不一致。

标签: javascript momentjs


【解决方案1】:

试试这个解决方案,让我知道它是否有效。

moment('2019-02-28').add(7,'days').format('YYYY-MM-DD')

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-03
  • 1970-01-01
  • 2012-08-12
  • 2022-08-18
  • 2023-03-25
  • 1970-01-01
  • 2012-11-12
相关资源
最近更新 更多