我们有一个小型新闻网站,每个新闻都有以下格式的发布时间和日期:
"2018-06-20T06:07:00.000+03:00"
我们以以下格式将需要发送时间的分析数据连接到了
"Fri, 23 Feb 2018 15:00:00 +0200"
请告诉我,如何最好地解决此问题?我们可以将此问题提交给服务器端开发人员,以便请求中包含我们所需格式的日期,或者我们可以在前面进行操作。
我仍然不太了解如何获取与文章中的日期相对应的日期,然后将其转换为所需的格式,但是我认为这是可能的(而且很困难)
答案 0 :(得分:2)
如果他们使用的是PHP,则可以尝试以下操作:
$date = date_create_from_format("Y-m-d\TH:i:s.uP", "2018-06-20T06:07:00.000+03:00");
echo date_format($date,'D, d M Y H:i:s O');
那应该给你一个日期,例如:2018年6月20日,星期三06:07:00 +0300
只要输入日期始终采用相同的格式,该方法就可以正常工作。
答案 1 :(得分:-1)
正如人们在评论中向我建议的那样,使用javascript的最佳解决方案是使用库moment.js
以下代码完成了我需要的工作。
moment("2018-06-20T06:07:00.000+03:00").format('ddd, D MMM YYYY HH:mm:ss ZZ');