【问题标题】:Unable to convert a espanol date to a unix timestamp; it returns Nan无法将西班牙语日期转换为 unix 时间戳;它返回楠
【发布时间】:2021-05-08 17:18:10
【问题描述】:

以下适用于正常日期,但不适用于本地化日期。有人可以帮忙吗

下面返回楠

moment("2021 年 2 月 4 日").endOf("day").unix() 钠氮

下面的作品

moment("2021 年 2 月 4 日").endOf("day").unix() 1612463399

【问题讨论】:

  • moment支持多国语言吗?
  • moment("04 de feb. de 2021") 是无效日期。
  • 我的回答有意义吗?
  • 是的..我可以通过提示解决问题..我找出了无效日期的原因并解决了它。

标签: javascript localization timezone momentjs


【解决方案1】:

要正确解析非 ISO 格式的日期,必须在日期字符串旁边提供格式。

console.clear();

console.log(
  moment(
    "04 de feb. de 2021",
    "DD [de] MMM[. de ]YYYY"
  ).toISOString()
);

console.log(
  moment(
    "04 de feb. de 2021",
    "DD [de] MMM[. de ]YYYY"
  )
  .endOf("day").unix()
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>

欲了解更多信息,请read the documentation

【讨论】:

    猜你喜欢
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 2020-12-23
    相关资源
    最近更新 更多