何がどうできたのか不明なので、傍観者のために補足しておく。
Cookie の expire(有効期限)の日付フォーマットは、Netscape の仕様(および RFC 2109)によれば次の通り。
Wdy, DD-Mon-YYYY HH:MM:SS GMT
一方、ECMA-262 で日付を文字列にするメソッドは以下の通り。
・toDateString()
・toGMTString()
・toLocaleDateString()
・toLocaleTimeString()
・toTimeString()
・toUTCString()
・toLocaleString()
・toString()
ただし、これらの戻り値はどれも実装依存で、特定のフォーマットを期待してはいけない(例えば、IE と Firefox の戻り値は異なる)。これらは、あくまで人間が読むためのものにすぎない。
要するに、特定のフォーマットが必要なら自分で作れってこと。