我试图从时间格式的单元格(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()
返回显示值。在此处查看文档
添加回答
举报
0/150
提交
取消