Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 相同的日期值,但电子表格公式表明,使用';时,它们是不同的值;。复制到';和';。设置值';_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 相同的日期值,但电子表格公式表明,使用';时,它们是不同的值;。复制到';和';。设置值';

Google apps script 相同的日期值,但电子表格公式表明,使用';时,它们是不同的值;。复制到';和';。设置值';,google-apps-script,google-sheets,Google Apps Script,Google Sheets,A1中的公式为: =TEXT(TODAY(),"DD/MM/YYYY") 使用以下方式复制: function onEdit(e) { var ss = SpreadsheetApp.getActive(); ss.getRange('Dados Atuais!A1').copyTo(ss.getRange('Dados Atuais!B1'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); } 当我尝试通过

A1
中的公式为:

=TEXT(TODAY(),"DD/MM/YYYY")
使用以下方式复制:

function onEdit(e) {
  var ss = SpreadsheetApp.getActive();
  ss.getRange('Dados Atuais!A1').copyTo(ss.getRange('Dados Atuais!B1'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}
当我尝试通过脚本直接指定值时(我将总结脚本,仅显示值的一部分):

当我尝试比较这些值时:

=B1=B2
结果是
FALSE

示例:

请求:

我如何才能使第二个脚本模型交付 值是否等于第一个的值?第一个是最常用的,所以当我 需要使用第二个脚本时,电子表格中的公式需要 分析两者是否相同


我认为在脚本中,第一个脚本将值作为字符串类型,第二个脚本将值作为日期对象。我想这可能是你问题的原因

从你下面的问题,

我如何才能使第二个脚本模型的值与第一个脚本模型的值相等?第一个脚本通常使用,所以当我需要使用第二个脚本时,电子表格中的公式需要分析两者是否相同

在这种情况下,对于您的第二个脚本,下面的修改如何

发件人: 致: 参考:

我认为在脚本中,第一个脚本将值作为字符串类型,第二个脚本将值作为日期对象。我想这可能是你问题的原因

从你下面的问题,

我如何才能使第二个脚本模型的值与第一个脚本模型的值相等?第一个脚本通常使用,所以当我需要使用第二个脚本时,电子表格中的公式需要分析两者是否相同

在这种情况下,对于您的第二个脚本,下面的修改如何

发件人: 致: 参考:

我运行了您提供的脚本,但结果为真..我运行了您提供的脚本,但结果为真。。
=B1=B2
sheet.getRange(row + 1, 2).setValue(Utilities.formatDate(new Date(), "America/Sao_Paulo", "dd/MM/yyyy"));
sheet.getRange(row + 1, 2).setNumberFormat("@").setValue(Utilities.formatDate(new Date(), "America/Sao_Paulo", "dd/MM/yyyy"));