我目前使用表單來收集特定時間的數據。問題在於,它以24小時格式回來,儘管它以12小時的格式提出。 (即表格下午1點在Logger事件中顯示13:00)有沒有辦法將24小時轉換回12小時?我使用的代碼如下。從使用應用程序腳本的表單將24小時時間轉換爲12小時時間
function onFormSubmit(e) {
var submissionSSKey = 'WorkSheet ID';
var sheet = SpreadsheetApp.openById(submissionSSKey).getSheets()[0];
var lastRow = sheet.getLastRow();
var PUStartTime = e.response.getItemResponses()[4].getResponse(); //Needs to be in 12-hour
var PUEndTime = e.response.getItemResponses()[5].getResponse(); //Needs to be in 12-hour
var joinedTimes = (PUStartTime + " - " + PUEndTime); //This is why I need 12-hour times
var targetRange = sheet.getRange(lastRow+1, 1, 1, 1).setValues([[joinedTimes]]);
}
剛剛得到的響應值,如果它比12大務必從中減去12。 – 2014-10-01 17:36:31
@IdoGreen使用Logger.log(PUEndTime - 12)會導致:[14-10-01 10:51:07:788 MST] NaN。可能是因爲13:00是不一樣的13.00 – ryano 2014-10-01 17:52:56