两种不同的日期格式

时间:2019-06-09 01:23:33

标签: javascript reactjs date

我们有一个小型新闻网站,每个新闻都有以下格式的发布时间和日期:

"2018-06-20T06:07:00.000+03:00"

我们以以下格式将需要发送时间的分析数据连接到了

"Fri, 23 Feb 2018 15:00:00 +0200"

请告诉我,如何最好地解决此问题?我们可以将此问题提交给服务器端开发人员,以便请求中包含我们所需格式的日期,或者我们可以在前面进行操作。

我仍然不太了解如何获取与文章中的日期相对应的日期,然后将其转换为所需的格式,但是我认为这是可能的(而且很困难)

2 个答案:

答案 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');