如何使用JavaScript输出与RFC-822兼容的日期字符串?

如何使用JavaScript输出与RFC-822兼容的日期字符串?,javascript,node.js,validation,date,rss,Javascript,Node.js,Validation,Date,Rss,我正在使用Node.js构建我的RSS文件。我用(new Date).toString()创建一个日期字符串,然后将该值用于RSS文件中的字段。但是,当我运行时,它会报告这样的日期字符串无效: 我生成的日期字符串示例如下: Fri Oct 25 2013 17:59:42 GMT+0200 (Central European Daylight Time) 如果我理解正确,为了验证,在“Fri”之后应该有一个逗号,并且“GMT”和结尾的paren应该被删除。是否有一种内置的方法可以使用Java

我正在使用Node.js构建我的RSS文件。我用
(new Date).toString()创建一个日期字符串,然后将该值用于RSS文件中的
字段。但是,当我运行时,它会报告这样的日期字符串无效:

我生成的日期字符串示例如下:

Fri Oct 25 2013 17:59:42 GMT+0200 (Central European Daylight Time)
如果我理解正确,为了验证,在“Fri”之后应该有一个逗号,并且“GMT”和结尾的paren应该被删除。是否有一种内置的方法可以使用JavaScript生成这样的兼容字符串,或者我必须编写一个自定义函数来实现这一点?

(新日期).toutString()


记录在

签出处。谢谢URL是
mdn.io/toutString
btw:pThanks,他不知道有一个简短的版本,每个人都在寻找RFC822。这不是因为它是基于rfc7231并根据ecma-262 TOUTSTRING进行修改的
,它在2021版本中可能有负值