如何在URL中使用RFC2822格式日期?

时间:2013-01-21 09:20:49

标签: url get rfc2822

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

例如,我想通过网址https://www.xyz.com/orders中的min_date_create传递2013年1月18日

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

如何将其传递给网址?

TIA!

1 个答案:

答案 0 :(得分:0)

不是将日期作为字符串传递,而是将其转换为自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