使用Google Apps Script获取年份

3
我可以帮您翻译这段与IT技术相关的内容。以下是翻译结果,保留HTML标签:

我有一个非常简单的Google应用脚本代码:

var today = new Date();
var date = today.getDate();
var month = today.getMonth() + 1;
var year = today.getYear();
var newEstimate = month + '/' + date + '/' + year;

由于某些原因,“year”输出为“121”。有任何想法吗?

Date().getYear()已被弃用:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getYear - Cooper
2个回答

2

建议:

您可以尝试使用getFullYear()方法。

  var today = new Date();
  var date = today.getDate();
  var month = today.getMonth() + 1;
  var year = today.getFullYear();// use getFullYear() method
  var newEstimate = month + '/' + date + '/' + year;

  Logger.log(newEstimate);

Here's the result:

enter image description here

附加信息:

getYear()方法返回当前年份减去1900年的结果。因此,这就是为什么您在“年份”中得到了121的结果。


0

我认为这是谷歌最近的更改。我使用同样的函数已经好几年了,但在过去几周中,返回的结果却是121年。以前一直是“FullYear”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接