我正在寻找一种方法来获取HTTP日期格式的当前日期和时间,例如“Tue,15 Nov 1994 08:12:31 GMT”。我想用JavaScript获取该日期和时间。我尝试了:
new Date().toString()
但这给了我一个不同的格式,如:“2013年8月20日星期二00:19:28 GMT+0200”。我需要将月份与日期颠倒,并在一周中的日期和一个月中的日期之间放置昏迷。我如何才能获得这种格式?
我正在寻找一种方法来获取HTTP日期格式的当前日期和时间,例如“Tue,15 Nov 1994 08:12:31 GMT”。我想用JavaScript获取该日期和时间。我尝试了:
new Date().toString()
但这给了我一个不同的格式,如:“2013年8月20日星期二00:19:28 GMT+0200”。我需要将月份与日期颠倒,并在一周中的日期和一个月中的日期之间放置昏迷。我如何才能获得这种格式?
2条答案
按热度按时间uelo1irk1#
您可以使用
toLocaleString
方法,并使用特定参数和一些调整。toLocaleString
可以单独返回类似的字符串,但带有两个逗号,没有GMT
,如Sun, 20 Nov 2022, 12:37:06
。因此,我们删除了带有replace
的第二个逗号,并添加了缺少的时区。sxissh062#
您提到的HTTP日期格式实际上是RFC-1123 timestamp。
Date
对象上的toUTCString
函数应该是return a compatible value。您可以使用this sample Fiddle对此进行验证。