Google 스크립트로 스프레드 시트 용 스크립트를 만들고 있습니다. 하지만 기간에 문제가 있습니다.Google 스프레드 시트 스크립트의 지속 시간 거래
좀더 정확하게 말하면, 30000 라인 정도의 파일이 있는데, 나는 특정 기준에 따라 그것을 훑어보고 싶습니다.
먼저 특정 값이 0이 아니면 행을 삭제합니다. 그리고이 구간의 시작 시간, 종료 시간 및 최소값과 최대 값을 입력해야합니다.
그런 다음이 기간 간격의 값을 반복하고 위에 정의 된 범위가 아닌 모든 것을 삭제하고 싶습니다.
첫 번째 부분은 매우 쉽고 아무런 문제없이 완료되었습니다. 하지만 두 번째 부분에서는 파일에 표시된 기간과 동일한 형식으로 기간을 입력하는 방법을 알 수 없습니다. ":"mm ":"
내 파일은 [HH] 형식과 기간이 SS하지만이 형식으로 입력 기간하려고 할 때, 그것은
[01]:00:00
표시를하는 경우 I 입력 여기 25:00:00
내가 지금까지 무엇을 가지고 :
function removeFromInterval() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("D1");
var ui = SpreadsheetApp.getUi();
var result = ui.prompt(
'Création des valeurs de configuration',
'Entrez le temps minimum',
ui.ButtonSet.OK_CANCEL);
// Process the user's response.
var button = result.getSelectedButton();
var text = result.getResponseText();
if (button == ui.Button.OK) {
// User clicked "OK".
var value = new Date(text)
var date = Utilities.formatDate(value, 'GMT+1', '[hh]:mm:ss');
display(date);
}
}
오류 로그를 제공 할 수 있습니까? – abielita
오류가 없습니다. 올바른 형식으로 내 기간을 유지하는 방법을 찾지 못했습니다. – Irindul
25:00:00 (hh : mm : ss) => 하루에 25 시간이 없으므로 25 시간은 01 시간으로 변환됩니다. 마찬가지로, 24 => 0hrs, 26 => 2hrs 도움이 되길 바랍니다. –