Facility
Facility
クラスはスケジュールシートの設備・備品の各行に対して操作を行うためのメンバーを持っています。
継承
インスタンスプロパティ
entityId読み取り専用
設備備品の ID を示す数値です。
例
esmJSPlugin.sheetEntry("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
console.log(facility.entityId); // 1
});
entityName読み取り専用
設備・備品名です。
例
esmJSPlugin.sheetEntry("customer").onSheetItemsMounted((screen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
console.log(facility.entityName); // 会議室A
});
beginDatetime
入力されている日時の文字列です。YYYY/MM/DD HH:MM の形式で表現されます。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDatetime); // 初期値: "2024/12/18 11:30"
// 値を変更
facility.beginDatetime = "2024/12/31 11:40";
// 変更後の値を確認
console.log("変更後:", facility.beginDatetime); // 変更後: "2024/12/31 11:40"
});
beginDate
入力されている日付の文字列です。YYYY/MM/DD の形式で表現されます。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDate); // 初期値: "2024/12/18"
// 値を変更
facility.beginDate = "2024/12/31";
// 変更後の値を確認
console.log("変更後:", facility.beginDate); // 変更後: "2024/12/31"
});
beginYear
入力されている年を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginYear); // 初期値: 2024
// 値を変更
facility.beginYear = 2025;
// 変更後の値を確認
console.log("変更後:", facility.beginYear); // 変更後: 2025
});
beginMonth
入力されている月を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginMonth); // 初期値: 10
// 値を変更
facility.beginMonth = 12;
// 変更後の値を確認
console.log("変更後:", facility.beginMonth); // 変更後: 12
});
beginDay
入力されている日を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDay); // 初期値: 18
// 値を変更
facility.beginDay = 31;
// 変更後の値を確認
console.log("変更後:", facility.beginDay); // 変更後: 31
});
beginTime
入力されている時間の文字列です。HH:MM の形式で表現されます。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginTime); // 初期値: "11:30"
// 値を変更
facility.beginTime = "12:30";
// 変更後の値を確認
console.log("変更後:", facility.beginTime); // 変更後: "12:30"
});
beginHour
入力されている時を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginHour); // 初期値: 11
// 値を変更
facility.beginHour = 12;
// 変更後の値を確認
console.log("変更後:", facility.beginHour); // 変更後: 12
});
beginMinute
入力されている分を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginMinute); // 初期値: 30
// 値を変更
facility.beginMinute = 40;
// 変更後の値を確認
console.log("変更後:", facility.beginMinute); // 変更後: 40
});
endDatetime
入力されている日時の文字列です。YYYY/MM/DD HH:MM の形式で表現されます。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDatetime); // 初期値: "2024/12/18 11:30"
// 値を変更
facility.endDatetime = "2024/12/31 11:40";
// 変更後の値を確認
console.log("変更後:", facility.endDatetime); // 変更後: "2024/12/31 11:40"
});
endDate
入力されている日付の文字列です。YYYY/MM/DD の形式で表現されます。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDate); // 初期値: "2024/12/18"
// 値を変更
facility.endDate = "2024/12/31";
// 変更後の値を確認
console.log("変更後:", facility.endDate); // 変更後: "2024/12/31"
});
endYear
入力されている年を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endYear); // 初期値: 2024
// 値を変更
facility.endYear = 2025;
// 変更後の値を確認
console.log("変更後:", facility.endYear); // 変更後: 2025
});
endMonth
入力されている月を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endMonth); // 初期値: 10
// 値を変更
facility.endMonth = 12;
// 変更後の値を確認
console.log("変更後:", facility.endMonth); // 変更後: 12
});
endDay
入力されている日を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDay); // 初期値: 18
// 値を変更
facility.endDay = 31;
// 変更後の値を確認
console.log("変更後:", facility.endDay); // 変更後: 31
});
endTime
入力されている時間の文字列です。HH:MM の形式で表現されます。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endTime); // 初期値: "11:30"
// 値を変更
facility.endTime = "12:30";
// 変更後の値を確認
console.log("変更後:", facility.endTime); // 変更後: "12:30"
});
endHour
入力されている時を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endHour); // 初期値: 11
// 値を変更
facility.endHour = 12;
// 変更後の値を確認
console.log("変更後:", facility.endHour); // 変更後: 12
});
endMinute
入力されている分を示す数値です。
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endMinute); // 初期値: 30
// 値を変更
facility.endMinute = 40;
// 変更後の値を確認
console.log("変更後:", facility.endMinute); // 変更後: 40
});
インスタンスメソッド
entityIdEqualsTo
entityId が指定した数値と一致するかどうかを判定します。
構文
entityIdEqualsTo(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetEntry("customer").onEntered((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
facilityItem.onUpdated(function () {
const facility = facilityItem.getFacilityByIndex(1);
// 値を確認
console.log("値:", facility.entityId); // 値: 1
const isEqual = facility.entityIdEqualsTo(1);
console.log("「1」と一致するか:", isEqual); // 「1」と一致するか: true
});
});
entityNameLengthEqualsTo
entityNameの文字数が指定した数値と等しいかどうかを判定します。
構文
entityNameLengthEqualsTo(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetEntry("schedule").onEntered((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
facilityItem.onUpdated(function () {
const facility = facilityItem.getFacilityByIndex(1);
// 値を確認
console.log("値:", facility.entityNameLength); // 値:6
const result = facility.entityNameLengthEqualsTo(6);
console.log("6と等しいか:", result); // 6と等しい: true
});
});
entityNameLengthIsGreaterThan
entityNameの文字数が指定した数値より大きいかどうかを判定します。
構文
entityNameLengthIsGreaterThan(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetEntry("schedule").onEntered((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
facilityItem.onUpdated(function () {
const facility = facilityItem.getFacilityByIndex(1);
// 値を確認
console.log("値:", facility.entityNameLength); // 値:6
const result = facility.entityNameLengthIsGreaterThan(6);
console.log("6より大きいか:", result); // 6より大きいか: false
});
});
entityNameLengthIsGreaterThanOrEqual
entityNameの文字数が指定した数値以上かどうかを判定します。
構文
entityNameLengthIsGreaterThanOrEqual(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetEntry("schedule").onEntered((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
facilityItem.onUpdated(function () {
const facility = facilityItem.getFacilityByIndex(1);
// 値を確認
console.log("値:", facility.entityNameLength); // 値:6
const result = facility.entityNameLengthIsGreaterThanOrEqual(6);
console.log("6以上か:", result); // 6以上か: true
});
});
entityNameLengthIsLessThan
entityNameの文字数が指定した数値より小さいかどうかを判定します。
構文
entityNameLengthIsLessThan(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetEntry("schedule").onEntered((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
facilityItem.onUpdated(function () {
const facility = facilityItem.getFacilityByIndex(1);
// 値を確認
console.log("値:", facility.entityNameLength); // 値:6
const result = facility.entityNameLengthIsLessThan(10);
console.log("10未満か:", result); // 10未満か: true
});
});
entityNameLengthIsLessThanOrEqual
entityNameの文字数が指定した数値以下かどうかを判定します。
構文
entityNameLengthIsLessThanOrEqual(number);
引数
number
比較対象の数値です。
返値
真偽値
例
esmJSPlugin.sheetEntry("schedule").onEntered((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
facilityItem.onUpdated(function () {
const facility = facilityItem.getFacilityByIndex(1);
// 値を確認
console.log("値:", facility.entityNameLength); // 値:6
const result = facility.entityNameLengthIsLessThanOrEqual(8);
console.log("8以下か:", result); // 8以下か: true
});
});
entityNameEqualsTo
entityName が指定した文字列と一致するかどうかを判定します。
構文
entityNameEqualsTo(string);
引数
string
比較対象の文字列です。
返値
真偽値
例
esmJSPlugin.sheetEntry("customer").onEntered((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
facilityItem.onUpdated(function () {
const facility = facilityItem.getFacilityByIndex(1);
// 値を確認
console.log("値:", facility.entityName); // 値: "会議室"
const isEqual = facility.entityNameEqualsTo("ソフトブレーン");
console.log("「ソフトブレーン」と一致するか:", isEqual); // 「ソフトブレーン」と一致するか: false
});
});
entityNameContains
指定した文字列が entityName に含まれているかどうかを判定します。
構文
entityNameContains(substring);
引数
substring
検索対象の文字列です。
返値
真偽値
例
esmJSPlugin.sheetEntry("customer").onEntered((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
facilityItem.onUpdated(function () {
const facility = facilityItem.getFacilityByIndex(1);
// 値を確認
console.log("値:", facility.entityName); // 値: "会議室"
const result = facility.entityNameContains("会議");
console.log("「会議」が含まれるか:", result); // 「会議」が含まれるか: true
});
});
rangeSpanOverDays
beginDatetime
とendDatetime
が日をまたいでいるかどうかを判定します。
構文
rangeSpanOverDays();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("beginDate:", facility.beginDatetime); // beginDate: "2024/12/18"
console.log("endDate:", facility.endDatetime); // endDate: "2024/12/19"
const result = facility.rangeSpanOverDays();
// 変更後の値を確認
console.log("日をまたいでいるかどうか:", result); // 日をまたいでいるかどうか: true
});
rangeIncludes
beginDatetime
とendDatetime
の間に指定した日時が含まれているかを判定します。
構文
rangeIncludes(datetime);
引数
datetime
対象の日時 (YYYY/MM/DD HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("beginDate:", facility.beginDatetime); // beginDate: "2024/12/18 12:00"
console.log("endDate:", facility.endDatetime); // endDate: "2024/12/20 12:00"
const result = facility.rangeIncludes("2024/12/19 12:00");
console.log("対象日時が含まれているかどうか:", result); // 対象日時が含まれているかどうか:true
});
rangeLengthEqualsTo
beginDatetime
とendDatetime
の差分が指定された数値と同じかどうかを判定します。
差分は切り捨てられます。例えばtype
にDAY
を指定していて、beginDatetime
が2025/1/1 9:00
でendDatetime
が2025/1/3 8:59
の場合、差分は 1 となりrangeLengthEqualsTo(1, "DAY")
はtrue
となります。
構文
rangeLengthEqualsTo(number);
rangeLengthEqualsTo(number, type);
引数
number
比較対象の数値です。
type
判定する時間の単位を指定します。以下のいずれかを選択してください:
- DAY (日)
- HOUR (時間)
- MINUTE (分)
デフォルトはDAY
です。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("beginDate:", facility.beginDatetime); // beginDate: "2024/12/18 12:00"
console.log("endDate:", facility.endDatetime); // endDate: "2024/12/18 13:00"
const result = facility.rangeLengthEqualsTo(60, "MINUTE");
console.log("60分かどうか:", result); // 60分かどうか: true
});
rangeLengthIsGreaterThan
beginDatetime
とendDatetime
の差分が指定した数値より大きいかどうかを判定します。
差分は切り捨てられます。例えばtype
にDAY
を指定していて、beginDatetime
が2025/1/1 9:00
でendDatetime
が2025/1/3 8:59
の場合、差分は 1 となりrangeLengthIsGreaterThan(1, "DAY")
はfalse
となります。
構文
rangeLengthIsGreaterThan(number);
rangeLengthIsGreaterThan(number, type);
引数
number
比較対象の数値です。
type
判定する時間の単位を指定します。以下のいずれかを選択してください:
- DAY (日)
- HOUR (時間)
- MINUTE (分)
デフォルトはDAY
です。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("beginDate:", facility.beginDatetime); // beginDate: "2024/12/18 12:00"
console.log("endDate:", facility.endDatetime); // endDate: "2024/12/20 13:00"
const result = facility.rangeLengthIsGreaterThan(30, "HOUR");
console.log("30時間より大きいか:", result); // 30時間より大きいか: true
});
rangeLengthIsGreaterThanOrEqual
beginDatetime
とendDatetime
の差分が指定した数値以上かどうかを判定します。
差分は切り捨てられます。例えばtype
にDAY
を指定していて、beginDatetime
が2025/1/1 9:00
でendDatetime
が2025/1/3 8:59
の場合、差分は 1 となりrangeLengthIsGreaterThanOrEqual(2, "DAY")
はfalse
となります。
構文
rangeLengthIsGreaterThanOrEqual(number);
rangeLengthIsGreaterThanOrEqual(number, type);
引数
number
比較対象の数値です。
type
判定する時間の単位を指定します。以下のいずれかを選択してください:
- DAY (日)
- HOUR (時間)
- MINUTE (分)
デフォルトはDAY
です。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("beginDate:", facility.beginDatetime); // beginDate: "2024/12/18 12:00"
console.log("endDate:", facility.endDatetime); // endDate: "2024/12/20 13:00"
const result = facility.rangeLengthIsGreaterThanOrEqual(30, "HOUR");
console.log("30時間以上か:", result); // 30時間以上か: true
});
rangeLengthIsLessThan
beginDatetime
とendDatetime
の差分が指定した数値より小さいかどうかを判定します。
差分は切り捨てられます。例えばtype
にDAY
を指定していて、beginDatetime
が2025/1/1 9:00
でendDatetime
が2025/1/3 8:59
の場合、差分は 1 となりrangeLengthIsLessThan(1, "DAY")
はfalse
となります。
構文
rangeLengthIsLessThan(number);
rangeLengthIsLessThan(number, type);
引数
number
比較対象の数値です。
type
判定する時間の単位を指定します。以下のいずれかを選択してください:
- DAY (日)
- HOUR (時間)
- MINUTE (分)
デフォルトはDAY
です。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("beginDate:", facility.beginDatetime); // beginDate: "2024/12/18 12:00"
console.log("endDate:", facility.endDatetime); // endDate: "2024/12/20 12:00"
const result = facility.rangeLengthIsLessThan(7);
console.log("7日未満か:", result); // 7日未満か: true
});
rangeLengthIsLessThanOrEqual
beginDatetime
とendDatetime
の差分が指定した数値以下かどうかを判定します。
差分は切り捨てられます。例えばtype
にDAY
を指定していて、beginDatetime
が2025/1/1 9:00
でendDatetime
が2025/1/3 8:59
の場合、差分は 1 となりrangeLengthIsLessThanOrEqual(0, "DAY")
はfalse
となります。
構文
rangeLengthIsLessThanOrEqual(number);
rangeLengthIsLessThanOrEqual(number, type);
引数
number
比較対象の数値です。
type
判定する時間の単位を指定します。以下のいずれかを選択してください:
- DAY (日)
- HOUR (時間)
- MINUTE (分)
デフォルトはDAY
です。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("beginDate:", facility.beginDatetime); // beginDate: "2024/12/18 12:00"
console.log("endDate:", facility.endDatetime); // endDate: "2024/12/20 12:00"
const result = facility.rangeLengthIsLessThanOrEqual(7);
console.log("7日以下か:", result); // 7日以下か: true
});
setBeginDatetime
YYYY/MM/DD HH:MM 形式の文字列を受け取り、beginDatetime
の値を変更します。
構文
setBeginDatetime(dateTime);
引数
dateTime
YYYY/MM/DD HH:MM の形式の文字列です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDatetime); // 初期値: "2024/12/18 11:30"
// 値を変更
facility.setBeginDatetime("2024/12/31 11:40");
// 変更後の値を確認
console.log("変更後:", facility.beginDatetime); // 変更後: "2024/12/31 11:40"
});
beginDatetimeIsFulfilled
正しい日時が入力されているかどうかの真偽値を返します。
構文
beginDatetimeIsFulfilled();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDatetime); // 初期値: hoge
const result = facility.beginDatetimeIsFulfilled();
console.log("正しい日時か:", result); // 正しい日時かfalse
});
beginDatetimeIsEmpty
日時が入力されていないかどうかの真偽値を返します。
構文
beginDatetimeIsEmpty();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDatetime); // 初期値: ''
const result = facility.beginDatetimeIsEmpty();
console.log("日時が空かどうか:", result); // 日時が空かどうか:true
});
beginDatetimeIsBefore
beginDatetime
が指定した日時より前の日時かどうかの真偽値を返します。
構文
beginDatetimeIsBefore(dateTime);
引数
dateTime
比較対象の日時 (YYYY/MM/DD HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDatetime); // 初期値: 2024/12/18 12:40
const result = facility.beginDatetimeIsBefore("2024/12/20 12:40");
console.log("指定日時より前か:", result); // 指定日時より前か:true
});
beginDatetimeIsAfter
beginDatetime
が指定した日時より後の日時かどうかの真偽値を返します。
構文
beginDatetimeIsAfter(dateTime);
引数
dateTime
比較対象の日時 (YYYY/MM/DD HH:MM の形式)。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDatetime); // 初期値: 2024/12/18 12:40
const result = facility.beginDatetimeIsAfter("2024/12/20 12:40");
console.log("指定日時より後か:", result); // 指定日時より後か:false
});
beginDatetimeIsBetween
beginDatetime
が指定した日時の間にあるかどうかの真偽値を返します。
構文
beginDatetimeIsBetween(beforeDatedTime, afterDateTime);
引数
beforeDateTime
範囲の開始日 (YYYY/MM/DD HH:MM の形式)afterDateTime
範囲の終了日 (YYYY/MM/DD HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDatetime); // 初期値: 2024/12/18 12:40
const result = facility.beginDatetimeIsBetween(
"2024/12/15 12:40",
"2024/12/20 12:50"
);
console.log("指定範囲内か:", result); // 指定範囲内か:true
});
setBeginDate
YYYY/MM/DD の形式の文字列を受け取り、beginDate
の値を変更します。
構文
setBeginDate(date);
引数
date
YYYY/MM/DD の形式の文字列です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDate); // 初期値: "2024/12/18"
// 値を変更
facility.setBeginDate("2024/12/31");
// 変更後の値を確認
console.log("変更後:", facility.beginDate); // 変更後: "2024/12/31"
});
setBeginYear
数値を受け取り、beginYear
の値を変更します。
構文
setBeginYear(year);
引数
year
年を示す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginYear); // 初期値: 2024
// 値を変更
facility.setBeginYear(2025);
// 変更後の値を確認
console.log("変更後:", facility.beginYear); // 変更後: 2025
});
setBeginMonth
数値を受け取り、beginMonth
の値を変更します。
構文
setBeginMonth(month);
引数
month
月を示す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginMonth); // 初期値: 12
// 値を変更
facility.setBeginMonth(11);
// 変更後の値を確認
console.log("変更後:", facility.beginMonth); // 変更後: 11
});
setBeginDay
数値を受け取り、beginDay
の値を変更します。
構文
setBeginDay(day);
引数
day
日を表す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDay); // 初期値: 18
// 値を変更
facility.setBeginDay(20);
// 変更後の値を確認
console.log("変更後:", facility.beginDay); // 変更後: 20
});
beginDateIsFulfilled
正しい日付が入力されているかどうかの真偽値を返します。
構文
beginDateIsFulfilled();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDate); // 初期値: hoge
const result = facility.beginDateIsFulfilled();
console.log("正しい日付か:", result); // 正しい日付かfalse
});
beginDateIsEmpty
日付が入力されていないかどうかの真偽値を返します。
構文
beginDateIsEmpty();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDate); // 初期値: ''
const result = facility.beginDateIsEmpty();
console.log("日付が空かどうか:", result); // 日付が空かどうか:true
});
beginDateIsBefore
beginDate
が指定した日付より前の日付かどうかの真偽値を返します。
構文
beginDateIsBefore(date);
引数
date
比較対象の日付 (YYYY/MM/DD の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDate); // 初期値: 2024/12/18
const result = facility.beginDateIsBefore("2024/12/20");
console.log("指定日より前か:", result); // 指定日より前か:true
});
beginDateIsAfter
beginDate
が指定した日付より後の日付かどうかの真偽値を返します。
構文
beginDateIsAfter(date);
引数
date
比較対象の日付 (YYYY/MM/DD の形式)。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDate); // 初期値: 2024/12/18
const result = facility.beginDateIsAfter("2024/12/20");
console.log("指定日より後か:", result); // 指定日より後か:false
});
beginDateIsBetween
beginDate
が指定した日付の間にあるかどうかの真偽値を返します。
構文
beginDateIsBetween(beforeDate, afterDate);
引数
beforeDate
範囲の開始日 (YYYY/MM/DD の形式)afterDate
範囲の終了日 (YYYY/MM/DD の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginDate); // 初期値: 2024/12/18
const result = facility.beginDateIsBetween("2024/12/15", "2024/12/20");
console.log("指定範囲内か:", result); // 指定範囲内か:true
});
setBeginTime
HH:MM の形式の文字列を受け取り、beginTime
の値を変更します。
構文
setBeginTime(time);
引数
time
HH:MM の形式の文字列です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginTime); // 初期値: "11:30"
// 値を変更
facility.setBeginTime("12:30");
// 変更後の値を確認
console.log("変更後:", facility.beginTime); // 変更後: "12:30"
});
setBeginHour
数値を受け取り、beginHour
の値を変更します。
構文
setBeginHour(hour);
引数
hour
時を示す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginHour); // 初期値: 11
// 値を変更
facility.setBeginHour(12);
// 変更後の値を確認
console.log("変更後:", facility.beginHour); // 変更後: 12
});
setBeginMinute
数値を受け取り、beginMinute
の値を変更します。
構文
setBeginMinute(minute);
引数
minute
分を示す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginMinute); // 初期値: 30
// 値を変更
facility.setBeginMinute(40);
// 変更後の値を確認
console.log("変更後:", facility.beginMinute); // 変更後: 40
});
beginTimeIsFulfilled
正しい時間が入力されているかどうかの真偽値を返します。
構文
beginTimeIsFulfilled();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginTime); // 初期値: hoge
const result = facility.beginTimeIsFulfilled();
console.log("正しい時間か:", result); // 正しい時間かfalse
});
beginTimeIsEmpty
時間が入力されていないかどうかの真偽値を返します。
構文
beginTimeIsEmpty();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginTime); // 初期値: ''
const result = facility.beginTimeIsEmpty();
console.log("時間が空かどうか:", result); // 時間が空かどうか:true
});
beginTimeIsBefore
beginTime
が指定した時間より前の時間かどうかの真偽値を返します。
構文
beginTimeIsBefore(time);
引数
time
比較対象の時間 (HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginTime); // 初期値: 12:30
const result = facility.beginTimeIsBefore("12:40");
console.log("指定時間より前か:", result); // 指定時間より前か:true
});
beginTimeIsAfter
beginTime
が指定した時間より後の時間かどうかの真偽値を返します。
構文
beginTimeIsAfter(time);
引数
time
比較対象の時間 (HH:MM の形式)。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginTime); // 初期値: 12:30
const result = facility.beginTimeIsAfter("12:40");
console.log("指定時間より後か:", result); // 指定時間より後か:false
});
beginTimeIsBetween
beginTime
が指定した時間の間にあるかどうかの真偽値を返します。
構文
beginTimeIsBetween(beforeTime, afterTime);
引数
beforeTime
範囲の開始時間 (HH:MM の形式)afterTime
範囲の終了時間 (HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.beginTime); // 初期値: 12:30
const result = facility.beginTimeIsBetween("12:35", "12:40");
console.log("指定範囲内か:", result); // 指定範囲内か:false
});
setEndDatetime
YYYY/MM/DD HH:MM 形式の文字列を受け取り、endDatetime
の値を変更します。
構文
setEndDatetime(dateTime);
引数
dateTime
YYYY/MM/DD HH:MM の形式の文字列です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDatetime); // 初期値: "2024/12/18 11:30"
// 値を変更
facility.setEndDatetime("2024/12/31 11:40");
// 変更後の値を確認
console.log("変更後:", facility.endDatetime); // 変更後: "2024/12/31 11:40"
});
endDatetimeIsFulfilled
正しい日時が入力されているかどうかの真偽値を返します。
構文
endDatetimeIsFulfilled();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDatetime); // 初期値: hoge
const result = facility.endDatetimeIsFulfilled();
console.log("正しい日時か:", result); // 正しい日時かfalse
});
endDatetimeIsEmpty
日時が入力されていないかどうかの真偽値を返します。
構文
endDatetimeIsEmpty();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDatetime); // 初期値: ''
const result = facility.endDatetimeIsEmpty();
console.log("日時が空かどうか:", result); // 日時が空かどうか:true
});
endDatetimeIsBefore
endDatetime
が指定した日時より前の日時かどうかの真偽値を返します。
構文
endDatetimeIsBefore(dateTime);
引数
dateTime
比較対象の日時 (YYYY/MM/DD HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDatetime); // 初期値: 2024/12/18 12:40
const result = facility.endDatetimeIsBefore("2024/12/20 12:40");
console.log("指定日時より前か:", result); // 指定日より前か:true
});
endDatetimeIsAfter
endDatetime
が指定した日時より後の日時かどうかの真偽値を返します。
構文
endDatetimeIsAfter(dateTime);
引数
dateTime
比較対象の日時 (YYYY/MM/DD HH:MM の形式)。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDatetime); // 初期値: 2024/12/18 12:40
const result = facility.endDatetimeIsAfter("2024/12/20 12:40");
console.log("指定日時より後か:", result); // 指定日より後か:false
});
endDatetimeIsBetween
endDatetime
が指定した日時の間にあるかどうかの真偽値を返します。
構文
endDatetimeIsBetween(beforeDatedTime, afterDateTime);
引数
beforeDateTime
範囲の開始日 (YYYY/MM/DD HH:MM の形式)afterDateTime
範囲の終了日 (YYYY/MM/DD HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDatetime); // 初期値: 2024/12/18 12:40
const result = facility.endDatetimeIsBetween(
"2024/12/15 12:40",
"2024/12/20 12:50"
);
console.log("指定範囲内か:", result); // 指定範囲内か:true
});
setEndDate
YYYY/MM/DD の形式の文字列を受け取り、date
の値を変更します。
構文
setEndDate(date);
引数
endDate
YYYY/MM/DD の形式の文字列です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDate); // 初期値: "2024/12/18"
// 値を変更
facility.setEndDate("2024/12/31");
// 変更後の値を確認
console.log("変更後:", facility.endDate); // 変更後: "2024/12/31"
});
setEndYear
数値を受け取り、endYear
の値を変更します。
構文
setEndYear(endYear);
引数
endYear
年を示す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endYear); // 初期値: 2024
// 値を変更
facility.setEndYear(2025);
// 変更後の値を確認
console.log("変更後:", facility.endYear); // 変更後: 2025
});
setEndMonth
数値を受け取り、endMonth
の値を変更します。
構文
setEndMonth(endMonth);
引数
endMonth
月を示す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endMonth); // 初期値: 12
// 値を変更
facility.setEndMonth(11);
// 変更後の値を確認
console.log("変更後:", facility.endMonth); // 変更後: 11
});
setEndDay
数値を受け取り、endDay
の値を変更します。
構文
setEndDay(endDay);
引数
endDay
日を表す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDay); // 初期値: 18
// 値を変更
facility.setEndDay(20);
// 変更後の値を確認
console.log("変更後:", facility.endDay); // 変更後: 20
});
endDateIsFulfilled
正しい日付が入力されているかどうかの真偽値を返します。
構文
endDateIsFulfilled();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDate); // 初期値: hoge
const result = facility.endDateIsFulfilled();
console.log("正しい日付か:", result); // 正しい日付か:false
});
endDateIsEmpty
日付が入力されていないかどうかの真偽値を返します。
構文
endDateIsEmpty();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDate); // 初期値: ''
const result = facility.endDateIsEmpty();
console.log("日付が空かどうか:", result); // 日付が空かどうか:true
});
endDateIsBefore
endDate
が指定した日付より前の日付かどうかの真偽値を返します。
構文
endDateIsBefore(date);
引数
date
比較対象の日付 (YYYY/MM/DD の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDate); // 初期値: 2024/12/18
const result = facility.endDateIsBefore("2024/12/20");
console.log("指定日より前か:", result); // 指定日より前か:true
});
endDateIsAfter
endDate
が指定した日付より後の日付かどうかの真偽値を返します。
構文
endDateIsAfter(date);
引数
date
比較対象の日付 (YYYY/MM/DD の形式)。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDate); // 初期値: 2024/12/18
const result = facility.endDateIsAfter("2024/12/20");
console.log("指定日より後か:", result); // 指定日より後か:false
});
endDateIsBetween
endDate
が指定した日付の間にあるかどうかの真偽値を返します。
構文
endDateIsBetween(beforeDate, afterDate);
引数
beforeDate
範囲の開始日 (YYYY/MM/DD の形式)afterDate
範囲の終了日 (YYYY/MM/DD の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endDate); // 初期値: 2024/12/18
const result = facility.endDateIsBetween("2024/12/15", "2024/12/20");
console.log("指定範囲内か:", result); // 指定範囲内か:true
});
setEndTime
HH:MM の形式の文字列を受け取り、endTime
の値を変更します。
構文
setEndTime(time);
引数
time
HH:MM の形式の文字列です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endTime); // 初期値: "11:30"
// 値を変更
facility.setEndTime("12:30");
// 変更後の値を確認
console.log("変更後:", facility.endTime); // 変更後: "12:30"
});
setEndHour
数値を受け取り、endHour
の値を変更します。
構文
setEndHour(hour);
引数
hour
時を示す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endHour); // 初期値: 11
// 値を変更
facility.setEndHour(12);
// 変更後の値を確認
console.log("変更後:", facility.endHour); // 変更後: 12
});
setEndMinute
HH:MM の形式の文字列を受け取り、endMinute
の値を変更します。
構文
setEndMinute(minute);
引数
minute
分を示す数値です。
返値
なし
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endMinute); // 初期値: "30"
// 値を変更
facility.setEndMinute("40");
// 変更後の値を確認
console.log("変更後:", facility.endMinute); // 変更後: "40"
});
endTimeIsFulfilled
正しい時間が入力されているかどうかの真偽値を返します。
構文
endTimeIsFulfilled();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endTime); // 初期値: hoge
const result = facility.endTimeIsFulfilled();
console.log("正しい時間か:", result); // 正しい時間かfalse
});
endTimeIsEmpty
時間が入力されていないかどうかの真偽値を返します。
構文
endTimeIsEmpty();
引数
なし
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endTime); // 初期値: ''
const result = facility.endTimeIsEmpty();
console.log("時間が空かどうか:", result); // 時間が空かどうか:true
});
endTimeIsBefore
endTime
が指定した時間より前の時間かどうかの真偽値を返します。
構文
endTimeIsBefore(time);
引数
time
比較対象の時間 (HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endTime); // 初期値: 12:30
const result = facility.endTimeIsBefore("12:40");
console.log("指定時間より前か:", result); // 指定時間より前か:true
});
endTimeIsAfter
endTime
が指定した時間より後の時間かどうかの真偽値を返します。
構文
endTimeIsAfter(time);
引数
time
比較対象の時間 (HH:MM の形式)。
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endTime); // 初期値: 12:30
const result = facility.endTimeIsAfter("12:40");
console.log("指定時間より後か:", result); // 指定時間より後か:false
});
endTimeIsBetween
endTime
が指定した時間の間にあるかどうかの真偽値を返します。
構文
endTimeIsBetween(beforeTime, afterTime);
引数
beforeTime
範囲の開始時間 (HH:MM の形式)afterTime
範囲の終了時間 (HH:MM の形式)
返値
真偽値
例
esmJSPlugin.sheetSave("schedule").onSheetItemsMounted((SheetSaveScreen) => {
const facilityItem = screen.getSheetItemByLabel("設備・備品");
const facility = facilityItem.getFacilityBy(1);
// 初期値を確認
console.log("初期値:", facility.endTime); // 初期値: 12:30
const result = facility.endTimeIsBetween("12:35", "12:40");
console.log("指定範囲内か:", result); // 指定範囲内か:false
});