gpt4 book ai didi

google-apps-script - 使用应用程序脚本将表单中的 24 小时时间转换为 12 小时时间

转载 作者:行者123 更新时间:2023-12-02 04:27:07 24 4
gpt4 key购买 nike

我目前正在使用表单收集特定时间的数据。问题是,尽管要求以 12 小时格式,但它还是以 24 小时格式返回。 (即,表单上的 1:00 PM 在记录器事件中显示 13:00)有没有办法从 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]]);
}

最佳答案

如果您的 PUEndTime 变量采用日期格式,

也许尝试使用 formatDate() 实用程序?

Google Documentation - Format Date

var endTime = Utilities.formatDate(PUEndTime, "GMT", "hh:mm a");

h = am/pm 的小时 (1-12)

a = 上午/下午标记

Date and Time patterns reference

关于google-apps-script - 使用应用程序脚本将表单中的 24 小时时间转换为 12 小时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26146602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com