【问题标题】:How to output an RFC-822 compatible date string with JavaScript?如何使用 JavaScript 输出与 RFC-822 兼容的日期字符串?
【发布时间】:2013-10-26 14:26:59
【问题描述】:

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

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

Fri Oct 25 2013 17:59:42 GMT+0200 (Central European Daylight Time)

如果我理解正确,为了验证,“Fri”之后应该有一个逗号,并且应该删除“GMT”和末尾的括号。是否有一种内置的方法可以使用 JavaScript 生成此类兼容的字符串,或者我是否必须编写自定义函数来执行此操作?

【问题讨论】:

    标签: javascript node.js validation date rss


    【解决方案1】:

    (new Date).toUTCString()

    记录在http://mdn.io/toUTCString

    【讨论】:

    • 退房。谢谢。网址是mdn.io/toUTCString btw :p
    • 谢谢,不知道有短版
    • 致所有真正在寻找 RFC822 的人。这不是Based on rfc7231 and modified according to ecma-262 toUTCString, it can have negative values in the 2021 version
    猜你喜欢
    • 2010-12-23
    • 1970-01-01
    • 2011-04-22
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2018-02-20
    • 1970-01-01
    相关资源
    最近更新 更多