Может ли кто-нибудь сказать мне, почему этот код будет создавать две разные даты?
let now = new Date(); // today's date (1/2/2021)
Logger.log(now); // Sat Jan 02 09:42:47 GMT-08:00 2021
Logger.log(new Date(now.getTime()-(2*1000*60*60*24))); // Thu Dec 31 09:42:47 GMT-08:00 2020
Logger.log(Utilities.formatDate(new Date(now.getTime()-(2*1000*60*60*24)), "GMT-8", "MM/d/YYYY")); // 12/31/2021
Почему Utilities.formateDate() изменил дату с 31.12.2020 на 31.12.2021?
******** РЕШЕНИЕ *********
Измените формат даты с "MM/d/YYYY" на "MM/d/yyyy".
Utilities? PS: ах, похоже, это специальный инструмент для сценариев приложений Google. Я добавил этот тег, чтобы уточнить. - person Christian Fritz   schedule 02.01.2021"MM/d/YYYY"на"MM/d/yyyy"решило проблему. Большое спасибо всем! - person James VB   schedule 02.01.2021