我试图从时间格式化Cell(hh:mm:ss)得到小时值,值可以更大24:00:00,例如20000:00:00应该给20000:
表:

如果你读了E1的价值:
var total = sheet.getRange("E1").getValue();
Logger.log(total);
Run Code Online (Sandbox Code Playgroud)
结果是:
周四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)
Run Code Online (Sandbox Code Playgroud)
1374127872020.000000
381702.1866722222
问题是如何获得20000的正确值?