我的代码与给定的参数相比显示错误的日期,我不明白为什么......
timezone = "Europe/Paris";
date = new Date(2017,11,31,15,01,0,0);
Logger.log(Utilities.formatDate(date, timezone, 'YYYY-MM-dd HH:mm'));
结果是:
[17-06-08 13:51:38:726 PDT] 2018-12-31 15:01
应该是:
[17-06-08 13:51:38:726 PDT] 2017-12-31 15:01
答案 0 :(得分:0)
由于您在大写字母中定义YYYY
,我无法解释这种情况似乎无法解释。在脚本中试过这个:
var timezone = "Europe/Paris";
var date = new Date(2017,11,31,15,01,0,0);
Logger.log(Utilities.formatDate(date, timezone, 'yyyy-MM-dd HH:mm'));
输出:
[17-06-08 23:01:26:459 CEST] 2017-12-31 15:01