为了账号安全,请及时绑定邮箱和手机立即绑定

如何从Google Spreadsheet读取正确的时间/持续时间值

如何从Google Spreadsheet读取正确的时间/持续时间值

12345678_0001 2019-12-04 15:08:09
我试图从时间格式的单元格(hh:mm:ss)中获取小时值,该值可以更大24:00:00,例如20000:00:00应该为20000:表:如果您阅读了E1的值:var total = sheet.getRange("E1").getValue();Logger.log(total);结果是:周六4月12日07:09:21 GMT + 00:09 1902现在,我尝试将其转换为Date对象,并获取其Unix时间戳:  var date = new Date(total);  var milsec = date.getTime();  Logger.log(Utilities.formatString("%11.6f",milsec));  var hours = milsec / 1000 / 60 / 60;   Logger.log(hours)1374127872020.000000381702.1866722222问题是如何获得20000的正确值?
查看完整描述

3 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

对于未来的读者。App Script伙计们提供了两个新功能getDisplayValue(),这些功能getDisplayValues()返回显示值。在此处查看文档


查看完整回答
反对 回复 2019-12-04
  • 3 回答
  • 0 关注
  • 719 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号