本文介绍了Google应用程序脚本中的实用程序功能不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Google App脚本中的函数 Utilities.formatDate 在2013年的日期无法正常工作

示例 -

  date = Tue Dec 31 2013 18:43:12 GMT + 0530(IST)$ b格式化为YYYYMMdd格式后的

$ b

使用代码 -

  Utilities.formatDate(date,IST,YYYYMMdd))

结果为 - 20 ** 14 ** 1231

在上述结果年度预计为2013年

相同的代码在2012年和2014年的日期正常。

解决方案

只需将您的模式从YYYY更改为yyyy(小写),即可使用,并检查:

  function myFunction(){
var date = new Date(Tue Dec 31 2013 18:43:12 GMT + 0530(IST));

//格式化为YYYYMMdd格式后
var format = Utilities.formatDate(date,IST,yyyyMMdd);

Logger.log(format);
}


Function Utilities.formatDate in Google App Scripts is not working correct for date in year 2013

Example-

date = Tue Dec 31 2013 18:43:12 GMT+0530 (IST)

after formatting it in YYYYMMdd format

using code-

Utilities.formatDate(date, "IST" ,"YYYYMMdd"))

result was- 20**14**1231

In the above result year is expected to be 2013 as per above mentioned date.

The same code is working correct for date in 2012 and 2014.

解决方案

Just change your pattern from YYYY to yyyy (lower case) and it will work, check this:

function myFunction() {
  var date = new Date("Tue Dec 31 2013 18:43:12 GMT+0530 (IST)");

//after formatting it in YYYYMMdd format
  var format = Utilities.formatDate(date,"IST", "yyyyMMdd");

  Logger.log(format);
}

这篇关于Google应用程序脚本中的实用程序功能不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 20:23