【发布时间】: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!
【问题讨论】:
如何将 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!
【问题讨论】:
您可以将日期转换为自 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
【讨论】: