微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用javascript从openweather api重新格式化日期?

如何解决如何使用javascript从openweather api重新格式化日期?

如何格式化从openweather api收到的日期? 我目前收到2020-10-16 00:00:00,我想要10-16-2020。

我不使用时间的原因是因为我希望将来的日期会随api中的5天预测自动出现。

解决方法

您可以使用JavaScript的Date对象。

您可以在发布问题之前进行更多搜索以节省时间,答案可能已经存在。

,

您可以尝试:

  • 根据来自OpenWeather api的日期确定新日期
  • 使用“ en-US”语言环境将其转换为LocaleDateString。这将使月份出现在日期之前。
  • 然后只需将日期字符串拆分为'/'并加入'-'。这会将'/'替换为'-'

const date = new Date("2020-10-16 00:00:00").toLocaleDateString('en-US');
const formatedDate = date.split('/').join('-');

console.log(formatedDate);

,

您始终可以使用内置的JavaScript Date对象。

您想这样做。做这样的事情-

const myDate = new Date('2020-10-16 00:00:00');
const date = myDate.getDate();
const month = myDate.getMonth() + 1;
const year = myDate.getFullYear();
console.log('MM-DD-YYYY',`${month}-${date}-${year}`);

如果您想要更方便的信息并且不想花时间,也可以尝试其他一些流行的日期库。您可以在这里找到一些内容-https://github.com/you-dont-need/You-Dont-Need-Momentjs

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。