自定义日期和时间格式

Custom Date and Time Format

我已经成功地将 setNumberFormat() 函数用于包含数字的范围。自定义日期和时间格式是否有类似的功能?

// formatting
  eSheet.getRange(earRng).setNumberFormat('_(\"$\"* #,##0.00_);_(\"$\"* \(#,##0.00\);_(\"$\"* \"-\"??_);_(@_)');
  eSheet.getRange(datesRange).setNumberFormat('Aug-1930');

希望看到代码能让您对我要实现的目标有一个很好的了解。

感谢我能得到的任何帮助!

示例输入(A 列):

预期输出(A 列):

我可以通过转到“格式”->“数字”->“自定义日期和时间”来实现这一点,但我想知道如何通过代码实现同样的功能。

您也可以将 Range.setNumberFormat() 与日期对象一起使用,如下所示:

  eSheet.getRange(datesRange).setNumberFormat('MMM-yyyy');

参见Date and Number Formats