После некоторых исследований я наткнулся на альтернативный формат даты , в котором нет запятой. Он генерируется в формате ANSI C asctime
. При установке атрибута expires с этим форматом даты он работает с более чем одним файлом cookie.
Поскольку я не смог найти в сети ни одного asctime
порта JavaScript (что Apigee может легко использовать), вот один из них, который я быстро скомпилировал:
function asctime(d) {
var weekdays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
return weekdays[d.getDay()] +
" " + months[d.getMonth()] +
(d.getDate() < 10 ? " " : " ") + d.getDate() +
(d.getHours() < 10 ? " 0" : " ") + d.getHours() +
(d.getMinutes() < 10 ? ":0" : ":") + d.getMinutes() +
(d.getSeconds() < 10 ? ":0" : ":") + d.getSeconds() +
" " + d.getFullYear();
}