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 sheet/javascript未按预期评估日期_Javascript_Google Sheets_Google Api Php Client - Fatal编程技术网

Google sheet/javascript未按预期评估日期

Google sheet/javascript未按预期评估日期,javascript,google-sheets,google-api-php-client,Javascript,Google Sheets,Google Api Php Client,我有一个PHP脚本,它在Google工作表中记录时间戳。当我试图查看这个时间戳是否介于我手动输入到同一张表中的其他两个时间戳之间时,我发现了一些奇怪的行为。我想这可能是因为谷歌在单元格中字符串的开头加了一个“所以我试着用substr删除撇号 函数weirdDate(dateFromPhp){ var dateSubStr=新日期(dateFromPhp.substr(1)); var dateDefault=新日期(dateFromPhp); 返回“dateFromPhp:+dateFromP

我有一个PHP脚本,它在Google工作表中记录时间戳。当我试图查看这个时间戳是否介于我手动输入到同一张表中的其他两个时间戳之间时,我发现了一些奇怪的行为。我想这可能是因为谷歌在单元格中字符串的开头加了一个“所以我试着用substr删除撇号

函数weirdDate(dateFromPhp){ var dateSubStr=新日期(dateFromPhp.substr(1)); var dateDefault=新日期(dateFromPhp); 返回“dateFromPhp:+dateFromPhp+”dateSubStr:+dateSubStr+”dateDefault:+dateDefault;
}我找到了答案。我不知道javascript期望mm/dd/yyyy作为日期格式的顺序

函数weirdDate(dateFromPhp){ var dateSubStr=新日期(dateFromPhp.substr(1)); var dateDefault=新日期(dateFromPhp); var dateUs=美国化日期(dateFromPhp); 返回“dateFromPhp:+dateFromPhp+”dateSubStr:“+dateSubStr+”dateDefault:“+dateDefault+”dateUS:”+dateUS; } 函数americanizeDate(ausDate){ var dateParts=ausDate.split(“/”); //月份是基于0的,这就是为什么我们需要dataParts[1]-1 var usDate=新日期(日期部分[1]+“/”+日期部分[0]+“/”+日期部分[2]); 返回usDate; }