Hi,
Thank you for reaching out to the Google Ads Scripts team.
Based on our documentation (https://developers.google.com/google-ads/scripts-legacy/docs/features/dates#common_pitfalls), when directly logging a date object using Logger.log(), it is rendered using a default format and timezone. The default timezone is America/Los_Angeles (Pacific time), regardless of the timezone associated with the Google Ads account. If you would like to render the date object as a string using a custom format and timezone for logging or other purposes, always use Utilities.formatDate(date, timeZone, format).
For additional context, the America/New_York timezone is 3 hours ahead of America/Los_Angeles so it appears that the result you're getting is expected behavior. Let us know if you have further clarification.
![]() |
Google Ads Scripts Team |
Hi All,
@Nils - Thank you for your insights on this.
You can try and follow Nils' approach and let us know how it goes on your end. If you encounter any errors or have any clarifications, just let us know and provide your Google Ads account ID as well as the name of the script in the account so we're able to further investigate.