File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -39,12 +39,11 @@ templates.cookie_manager = {
3939 }
4040 return template ;
4141 } ,
42- input_datetime_container : function ( name , value ) {
43- var lz = helpers . make_leading_zero_string ;
42+ input_datetime_container : function ( name , value_in_seconds ) {
4443 var datetime_local_val ;
45- if ( value )
44+ if ( value_in_seconds )
4645 {
47- datetime_local_val = new Date ( value ) . toLocaleISOString ( ) ;
46+ datetime_local_val = new Date ( value_in_seconds * 1000 ) . toISOString ( ) ;
4847 }
4948 return [
5049 "input" ,
@@ -152,8 +151,7 @@ templates.cookie_manager = {
152151 {
153152 editing_default = new Date ( ) . getTime ( ) / 1000 + 60 * 60 ; // if expiry is unknown, editing default is in one hour
154153 }
155- var parsed_date = new Date ( editing_default * 1000 ) ;
156- var edit_elem = this . input_datetime_container ( "expires" , parsed_date . toISOString ( ) ) ;
154+ var edit_elem = this . input_datetime_container ( "expires" , editing_default ) ;
157155 return [ this . expires ( date_in_seconds , objectref ) , this . edit_container ( edit_elem ) ] ;
158156 } ,
159157 secure : function ( is_secure ) {
Original file line number Diff line number Diff line change @@ -437,8 +437,10 @@ cls.CookieManager.CookieManagerViewBase = function()
437437
438438 expires = new Date ( expires || 0 ) . getTime ( ) ;
439439
440- // "expires" represents a local time value. Add timezone offset.
441- expires += new Date ( ) . getTimezoneOffset ( ) * 60 * 1000 ;
440+ // An expires value of 0 represents a session cookie.
441+ // Other values represent local time values. Add timezone offset.
442+ if ( expires )
443+ expires += new Date ( ) . getTimezoneOffset ( ) * 60 * 1000 ;
442444
443445 var object_id = edit_tr . getAttribute ( "data-object-id" ) ;
444446 var old_cookie ;
You can’t perform that action at this time.
0 commit comments