gpt4 book ai didi

javascript - 尽管支持 ISO 8601 日期格式,但 IE11 中的日期无效

转载 作者:行者123 更新时间:2023-11-28 17:21:12 25 4
gpt4 key购买 nike

我已经使用 moment 将日期转换为 ISO 支持的格式,因为它在 chrome 和 firefox 上运行良好,但在 IE11 上运行不佳,所以我根据文档 YYYY-MM-DD 支持 iso 格式,这里我的 js_time1 格式如上所述 ddd MMM D YYYY hh:mm:ss所以我用它来格式化它

var js_time = moment(js_time1).format('YYYY-MM-DD');

我也尝试过 var js_time = moment(js_time1,'ddd MMM D YYYY hh:mm:ss').format('YYYY-MM-DD'); 但没有用。js_time1 的格式为 Mon Aug 3rd 2018 12:12:21提前致谢

最佳答案

假设 js_time1 是您显示的“格式”(“Mon Aug 3rd 2018 12:12:21”),则存在三个问题:

  • 2018 年 8 月 3 日是星期五,而不是星期一。
  • 您的解析格式使用 D 表示 3rdD 与序数词不匹配,即 Do
  • 您正在使用 hh (1-12) 几个小时,这意味着与 a 一起使用。我假设您的时间采用 24 小时格式,因此为 HH

如果您修复这些问题(包括修复字符串中的错误),它就会起作用:

var js_time1 = "Fri Aug 3rd 2018 12:12:21";
var js_time = moment(js_time1,'ddd MMM Do YYYY HH:mm:ss').format('YYYY-MM-DD');
console.log(js_time);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

关于javascript - 尽管支持 ISO 8601 日期格式,但 IE11 中的日期无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52437940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com