【问题标题】:How to use RFC2822 format date in a URL?如何在 URL 中使用 RFC2822 格式日期?
【发布时间】:2013-01-04 07:50:51
【问题描述】:

如何将 RFC2822 格式的日期传递给 GET 方法中的 URL:

例如,我想在 URL https://www.xyz.com/orders 中以 min_date_created 的形式传递 2013 年 1 月 18 日

RFC 格式的 2013 年 1 月 18 日 ==> 2013 年 1 月 18 日星期五 17:58:49 +0000

如何将其传递给 URL?

TIA!

【问题讨论】:

    标签: url get rfc2822


    【解决方案1】:

    您可以将日期转换为自 1970 年 1 月 1 日午夜以来的毫秒数,而不是将日期作为字符串传递:

    var time = new Date('Fri, 18 Jan 2013 17:58:49 +0000').getTime(); // 1358531929000
    widow.location.href = 'https://www.xyz.com/orders?min_date_created='+time;
    

    这样您就不会遇到编码问题。

    或者你也可以使用encodeURIComponent(),见URL encode sees “&” (ampersand) as “&” HTML entity

    【讨论】:

      猜你喜欢
      • 2021-06-15
      • 2012-11-14
      • 2012-09-16
      • 2021-08-01
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      • 2019-10-29
      • 1970-01-01
      相关资源
      最近更新 更多