google-apps-script - 在谷歌表中设置时间增量格式
问题描述
我有一个谷歌表单响应数据,其中 B 列是持续时间值。但它以上午或下午显示时间。我尝试了不同的应用程序脚本,但仍然无法获得时间 Delta(差异)格式的值表单响应数据本身以 AM 或 PM 给出时间。在这件事上帮助我。这是我最新的代码。
function timeFormat() {
var cell = SpreadsheetApp.getActive().getSheetByName('Sheet4').getRange('B1:B');
cell.setNumberFormat('hh:mm');
}
解决方案
您可以将此函数用作单元格函数,然后将单元格格式化为持续时间,您将获得小时:分钟:秒。
function days(Start,End) {
if(Start && End)
{
var second=1000;
var minute=60*second;
var hour=minute*60;
var day=hour*24;
var t1=new Date(Start).valueOf();
var t2=new Date(End).valueOf();
var d=t2-t1;
return d/day;
}
else
{
return 'Invalid Inputs';
}
}
这实质上以电子表格理解为天数和天数的形式返回日期数。
推荐阅读
- javascript - 如何在反应钩子中按系列显示图表
- c# - 如何检查委托是否在方法内返回 true?
- r - 分层 Fisher 和 Wilcoxon 检验
- python - 从 docker 中的 git repo 安装 python 库
- typescript - 如何创建一个泛型类型,它是 TypeScript 中其他类型的组合?
- reactjs - 在 create react app 中创建一个捆绑文件
- build - 报错:emmake make 尝试构建libxml2时出错,找不到libxml.so.2
- python - vue js中如何提示分类指定表单
- arrays - 使用 C 对数组进行排序
- python - 如何解释使用 timeit 的结果?