esmDevelopers
JSプラグイン
esm API
JSプラグイン
esm API
  • ActivityTimeItem

ActivityTimeItem

ActivityTimeItem クラスは活動時間項目に対して操作を行うためのメンバーを持っています。

継承

SheetItem

インスタンスプロパティ

span

活動時間を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.span); // 初期値: 60

  activityTimeItem.span = 120;

  console.log("変更後:", activityTimeItem.span); //変更後: 120
});

beginDatetime

入力されている日時の文字列です。YYYY/MM/DD HH:MM の形式で表現されます。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDatetime); // 初期値: "2024/12/18 11:30"

  // 値を変更
  activityTimeItem.beginDatetime = "2024/12/31 11:40";

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginDatetime); // 変更後: "2024/12/31 11:40"
});

beginDate

入力されている日付の文字列です。YYYY/MM/DD の形式で表現されます。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDate); // 初期値: "2024/12/18"

  // 値を変更
  activityTimeItem.beginDate = "2024/12/31";

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginDate); // 変更後: "2024/12/31"
});

beginYear

入力されている年を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginYear); // 初期値: 2024

  // 値を変更
  activityTimeItem.beginYear = 2025;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginYear); // 変更後: 2025
});

beginMonth

入力されている月を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginMonth); // 初期値: 10

  // 値を変更
  activityTimeItem.beginMonth = 12;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginMonth); // 変更後: 12
});

beginDay

入力されている日を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDay); // 初期値: 18

  // 値を変更
  activityTimeItem.beginDay = 31;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginDay); // 変更後: 31
});

beginTime

入力されている時間の文字列です。HH:MM の形式で表現されます。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginTime); // 初期値: "11:30"

  // 値を変更
  activityTimeItem.beginTime = "12:30";

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginTime); // 変更後: "12:30"
});

beginHour

入力されている時を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginHour); // 初期値: 11

  // 値を変更
  activityTimeItem.beginHour = 12;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginHour); // 変更後: 12
});

beginMinute

入力されている分を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginMinute); // 初期値: 30

  // 値を変更
  activityTimeItem.beginMinute = 40;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginMinute); // 変更後: 40
});

endDatetime

入力されている日時の文字列です。YYYY/MM/DD HH:MM の形式で表現されます。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDatetime); // 初期値: "2024/12/18 11:30"

  // 値を変更
  activityTimeItem.endDatetime = "2024/12/31 11:40";

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endDatetime); // 変更後: "2024/12/31 11:40"
});

endDate

入力されている日付の文字列です。YYYY/MM/DD の形式で表現されます。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDate); // 初期値: "2024/12/18"

  // 値を変更
  activityTimeItem.endDate = "2024/12/31";

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endDate); // 変更後: "2024/12/31"
});

endYear

入力されている年を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endYear); // 初期値: 2024

  // 値を変更
  activityTimeItem.endYear = 2025;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endYear); // 変更後: 2025
});

endMonth

入力されている月を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endMonth); // 初期値: 10

  // 値を変更
  activityTimeItem.endMonth = 12;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endMonth); // 変更後: 12
});

endDay

入力されている日を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDay); // 初期値: 18

  // 値を変更
  activityTimeItem.endDay = 31;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endDay); // 変更後: 31
});

endTime

入力されている時間の文字列です。HH:MM の形式で表現されます。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endTime); // 初期値: "11:30"

  // 値を変更
  activityTimeItem.endTime = "12:30";

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endTime); // 変更後: "12:30"
});

endHour

入力されている時を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endHour); // 初期値: 11

  // 値を変更
  activityTimeItem.endHour = 12;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endHour); // 変更後: 12
});

endMinute

入力されている分を示す数値です。

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endMinute); // 初期値: 30

  // 値を変更
  activityTimeItem.endMinute = 40;

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endMinute); // 変更後: 40
});

インスタンスメソッド

setSpan

数値を受け取り、spanの値を変更します。

構文

setSpan(span);
引数

span
活動時間を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.span); // 初期値: 60

  activityTimeItem.setSpan(120);

  console.log("変更後:", activityTimeItem.span); //変更後: 120
});

spanEqualsTo

数値を受け取り、span が指定した数値と同じかどうかの真偽値を返します。

構文

spanEqualsTo(number);
引数

number
比較対象の数値です。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.span); // 初期値: 60

  const result = activityTimeItem.spanEqualsTo(7);

  console.log("7かどうか:", result); // 7どうか: false
});

spanIsGreaterThan

span が指定した数値より大きいかどうかを判定します。

構文

spanIsGreaterThan(number);
引数

number
比較対象の数値です。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.span); // 初期値: 60

  const result = activityTimeItem.spanIsGreaterThan(6);

  console.log("6より大きいか:", result); // 6より大きいか: true
});

spanIsGreaterThanOrEqual

span が指定した数値以上かどうかを判定します。

構文

spanIsGreaterThanOrEqual(number);
引数

number
比較対象の数値です。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.span); // 初期値: 60

  const result = activityTimeItem.spanIsGreaterThanOrEqual(8);

  console.log("6以上か:", result); // 6以上か: true
});

spanIsLessThan

span が指定した数値より小さいかどうかを判定します。

構文

spanIsLessThan(number);
引数

number
比較対象の数値です。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.span); // 初期値: 60

  const result = activityTimeItem.spanIsLessThan(10);

  console.log("10未満か:", result); // 10未満か: false
});

spanIsLessThanOrEqual

span が指定した数値以下かどうかを判定します。

構文

spanIsLessThanOrEqual(number);
引数

number
比較対象の数値です。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.span); // 初期値: 60

  const result = activityTimeItem.spanIsLessThanOrEqual(8);

  console.log("8以下か:", result); // 8以下か: false
});

rangeSpanOverDays

beginDatetimeとendDatetime が日をまたいでいるかどうかを判定します。

構文

rangeSpanOverDays();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("beginDate:", activityTimeItem.beginDatetime); // beginDate: "2024/12/18"
  console.log("endDate:", activityTimeItem.beginDatetime); // endDate: "2024/12/19"

  const result = activityTimeItem.rangeSpanOverDays();

  // 変更後の値を確認
  console.log("日をまたいでいるかどうか:", result); // 日をまたいでいるかどうか: true
});

rangeIncludes

beginDatetimeとendDatetime の間に指定した日時が含まれているかを判定します。

構文

rangeIncludes(datetime);
引数

datetime
対象の日時 (YYYY/MM/DD HH:MM の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("beginDate:", activityTimeItem.beginDatetime); // beginDate: "2024/12/18 12:00"
  console.log("endDate:", activityTimeItem.endDatetime); // endDate: "2024/12/20 12:00"

  const result = activityTimeItem.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.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("beginDate:", activityTimeItem.beginDatetime); // beginDate: "2024/12/18 12:00"
  console.log("endDate:", activityTimeItem.endDatetime); // endDate: "2024/12/18 13:00"

  const result = activityTimeItem.rangeLengthEqualsTo(60, HOUR);

  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.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("beginDate:", activityTimeItem.beginDatetime); // beginDate: "2024/12/18 12:00"
  console.log("endDate:", activityTimeItem.endDatetime); // endDate: "2024/12/20 13:00"

  const result = activityTimeItem.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.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("beginDate:", activityTimeItem.beginDatetime); // beginDate: "2024/12/18 12:00"
  console.log("endDate:", activityTimeItem.endDatetime); // endDate: "2024/12/20 13:00"

  const result = activityTimeItem.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.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("beginDate:", activityTimeItem.beginDatetime); // beginDate: "2024/12/18 12:00"
  console.log("endDate:", activityTimeItem.endDatetime); // endDate: "2024/12/20 12:00"

  const result = activityTimeItem.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.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("beginDate:", activityTimeItem.beginDatetime); // beginDate: "2024/12/18 12:00"
  console.log("endDate:", activityTimeItem.endDatetime); // endDate: "2024/12/20 12:00"

  const result = activityTimeItem.rangeLengthIsLessThanOrEqual(7);

  console.log("7以下か:", result); // 7以下か: true
});

setBeginDatetime

YYYY/MM/DD HH:MM 形式の文字列を受け取り、beginDatetimeの値を変更します。

構文

setBeginDatetime(dateTime);
引数

dateTime
YYYY/MM/DD HH:MM の形式の文字列です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDatetime); // 初期値: "2024/12/18 11:30"

  // 値を変更
  activityTimeItem.setBeginDatetime("2024/12/31 11:40");

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginDatetime); // 変更後: "2024/12/31 11:40"
});

beginDatetimeIsFulfilled

正しい日時が入力されているかどうかの真偽値を返します。

構文

beginDatetimeIsFulfilled();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDatetime); // 初期値: hoge

  const result = activityTimeItem.beginDatetimeIsFulfilled();

  console.log("正しい日時か:", result); // 正しい日時かfalse
});

beginDatetimeIsEmpty

日時が入力されていないかどうかの真偽値を返します。

構文

beginDatetimeIsEmpty();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDatetime); // 初期値: ''

  const result = activityTimeItem.beginDatetimeIsEmpty();

  console.log("日時が空かどうか:", result); // 日時が空かどうか:true
});

beginDatetimeIsBefore

beginDatetime が指定した日時より前の日時かどうかの真偽値を返します。

構文

beginDatetimeIsBefore(dateTime);
引数

dateTime
比較対象の日時 (YYYY/MM/DD HH:MM の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDatetime); // 初期値: 2024/12/18  12:40

  const result = activityTimeItem.beginDatetimeIsBefore("2024/12/20 12:40");

  console.log("指定日時より前か:", result); // 指定日より前か:false
});

beginDatetimeIsAfter

beginDatetime が指定した日時より後の日時かどうかの真偽値を返します。

構文

beginDatetimeIsAfter(dateTime);
引数

dateTime
比較対象の日時 (YYYY/MM/DD HH:MM の形式)。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDatetime); // 初期値: 2024/12/18  12:40

  const result = activityTimeItem.beginDatetimeIsAfter("2024/12/20 12:40");

  console.log("指定日時より後か:", result); // 指定日時より後か:true
});

beginDatetimeIsBetween

beginDatetime が指定した日時の間にあるかどうかの真偽値を返します。

構文

beginDatetimeIsBetween(beforeDatedTime, afterDateTime);
引数

beforeDateTime
範囲の開始日 (YYYY/MM/DD HH:MM の形式)
afterDateTime
範囲の終了日 (YYYY/MM/DD HH:MM の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDatetime); // 初期値: 2024/12/18  12:40

  const result = activityTimeItem.beginDatetimeIsBetween(
    "2024/12/15 12:40",
    "2024/12/20 12:50"
  );

  console.log("指定範囲内か:", result); // 指定範囲内か:true
});

setBeginDate

YYYY/MM/DD の形式の文字列を受け取り、date の値を変更します。

構文

setBeginDate(date);
引数

date
YYYY/MM/DD の形式の文字列です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDate); // 初期値: "2024/12/18"

  // 値を変更
  activityTimeItem.setBeginDate("2024/12/31");

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginDate); // 変更後: "2024/12/31"
});

setBeginYear

数値を受け取り、beginYear の値を変更します。

構文

setBeginYear(year);
引数

year
年を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginYear); // 初期値: 2024

  // 値を変更
  activityTimeItem.setBeginYear(2025);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginYear); // 変更後: 2025
});

setBeginMonth

数値を受け取り、beginMonth の値を変更します。

構文

setBeginMonth(month);
引数

month
月を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginMonth); // 初期値: 12

  // 値を変更
  activityTimeItem.setBeginMonth(11);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginMonth); // 変更後: 11
});

setBeginDay

数値を受け取り、beginDay の値を変更します。

構文

setBeginDay(day);
引数

day
日を表す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDay); // 初期値: 18

  // 値を変更
  activityTimeItem.setBeginDay(20);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginDay); // 変更後: 20
});

beginDateIsFulfilled

正しい日付が入力されているかどうかの真偽値を返します。

構文

beginDateIsFulfilled();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDate); // 初期値: hoge

  const result = activityTimeItem.beginDateIsFulfilled();

  console.log("正しい日付か:", result); // 正しい日付かfalse
});

beginDateIsEmpty

日付が入力されていないかどうかの真偽値を返します。

構文

beginDateIsEmpty();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDate); // 初期値: ''

  const result = activityTimeItem.beginDateIsEmpty();

  console.log("日付が空かどうか:", result); // 日付が空かどうか:true
});

beginDateIsBefore

beginDate が指定した日付より前の日付かどうかの真偽値を返します。

構文

beginDateIsBefore(date);
引数

date
比較対象の日付 (YYYY/MM/DD の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDate); // 初期値: 2024/12/18

  const result = activityTimeItem.beginDateIsBefore("2024/12/20");

  console.log("指定日より前か:", result); // 指定日より前か:true
});

beginDateIsAfter

beginDate が指定した日付より後の日付かどうかの真偽値を返します。

構文

beginDateIsAfter(date);
引数

date
比較対象の日付 (YYYY/MM/DD の形式)。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDate); // 初期値: 2024/12/18

  const result = activityTimeItem.beginDateIsAfter("2024/12/20");

  console.log("指定日より後か:", result); // 指定日より後か:false
});

beginDateIsBetween

beginDate が指定した日付の間にあるかどうかの真偽値を返します。

構文

beginDateIsBetween(beforeDate, afterDate);
引数

beforeDate
範囲の開始日 (YYYY/MM/DD の形式)
afterDate
範囲の終了日 (YYYY/MM/DD の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginDate); // 初期値: 2024/12/18

  const result = activityTimeItem.beginDateIsBetween(
    "2024/12/15",
    "2024/12/20"
  );

  console.log("指定範囲内か:", result); // 指定範囲内か:true
});

setBeginTime

HH:MM の形式の文字列を受け取り、beginTimeの値を変更します。

構文

setBeginTime(time);
引数

time
HH:MM の形式の文字列です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginTime); // 初期値: "11:30"

  // 値を変更
  activityTimeItem.setBeginTime("12:30");

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginTime); // 変更後: "12:30"
});

setBeginHour

数値を受け取り、beginHourの値を変更します。

構文

setBeginHour(hour);
引数

hour
時を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginHour); // 初期値: 11

  // 値を変更
  activityTimeItem.setBeginHour(12);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginHour); // 変更後: 12
});

setBeginMinute

数値を受け取り、beginMinuteの値を変更します。

構文

setBeginMinute(minute);
引数

minute
分を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginMinute); // 初期値: 30

  // 値を変更
  activityTimeItem.setBeginMinute(40);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.beginMinute); // 変更後: 40
});

beginTimeIsFulfilled

正しい時間が入力されているかどうかの真偽値を返します。

構文

beginTimeIsFulfilled();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginTime); // 初期値: hoge

  const result = activityTimeItem.beginTimeIsFulfilled();

  console.log("正しい時間か:", result); // 正しい時間かfalse
});

beginTimeIsEmpty

時間が入力されていないかどうかの真偽値を返します。

構文

beginTimeIsEmpty();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginTime); // 初期値: ''

  const result = activityTimeItem.beginTimeIsEmpty();

  console.log("時間が空かどうか:", result); // 時間が空かどうか:true
});

beginTimeIsBefore

beginTime が指定した時間より前の時間かどうかの真偽値を返します。

構文

beginTimeIsBefore(time);
引数

time
比較対象の時間 (HH:MM の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginTime); // 初期値: 12:30

  const result = activityTimeItem.beginTimeIsBefore("12:40");

  console.log("指定時間より前か:", result); // 指定時間より前か:true
});

beginTimeIsAfter

beginTime が指定した時間より後の時間かどうかの真偽値を返します。

構文

beginTimeIsAfter(time);
引数

time
比較対象の時間 (HH:MM の形式)。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginTime); // 初期値: 12:30

  const result = activityTimeItem.beginTimeIsAfter("12:40");

  console.log("指定時間より後か:", result); // 指定時間より後か:false
});

beginTimeIsBetween

beginTime が指定した時間の間にあるかどうかの真偽値を返します。

構文

beginTimeIsBetween(beforeTime, afterTime);
引数

beforeTime
範囲の開始時間 (HH:MM の形式)
afterTime
範囲の終了時間 (HH:MM の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.beginTime); // 初期値: 12:30

  const result = activityTimeItem.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.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDatetime); // 初期値: "2024/12/18 11:30"

  // 値を変更
  activityTimeItem.setEndDatetime("2024/12/31 11:40");

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endDatetime); // 変更後: "2024/12/31 11:40"
});

endDatetimeIsFulfilled

正しい日時が入力されているかどうかの真偽値を返します。

構文

endDatetimeIsFulfilled();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDatetime); // 初期値: hoge

  const result = activityTimeItem.endDatetimeIsFulfilled();

  console.log("正しい日時か:", result); // 正しい日時かfalse
});

endDatetimeIsEmpty

日時が入力されていないかどうかの真偽値を返します。

構文

endDatetimeIsEmpty();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDatetime); // 初期値: ''

  const result = activityTimeItem.endDatetimeIsEmpty();

  console.log("日時が空かどうか:", result); // 日時が空かどうか:true
});

endDatetimeIsBefore

endDatetime が指定した日時より前の日時かどうかの真偽値を返します。

構文

endDatetimeIsBefore(dateTime);
引数

dateTime
比較対象の日時 (YYYY/MM/DD HH:MM の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDatetime); // 初期値: 2024/12/18  12:40

  const result = activityTimeItem.endDatetimeIsBefore("2024/12/20 12:40");

  console.log("指定日時より前か:", result); // 指定日より前か:true
});

endDatetimeIsAfter

endDatetime が指定した日時より後の日時かどうかの真偽値を返します。

構文

endDatetimeIsAfter(dateTime);
引数

dateTime
比較対象の日時 (YYYY/MM/DD HH:MM の形式)。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDatetime); // 初期値: 2024/12/18  12:40

  const result = activityTimeItem.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.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDatetime); // 初期値: 2024/12/18  12:40

  const result = activityTimeItem.endDatetimeIsBetween(
    "2024/12/15 12:40",
    "2024/12/20 12:50"
  );

  console.log("指定範囲内か:", result); // 指定範囲内か:true
});

setEndDate

YYYY/MM/DD の形式の文字列を受け取り、date の値を変更します。

構文

setEndDate(date);
引数

date
YYYY/MM/DD の形式の文字列です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDate); // 初期値: "2024/12/18"

  // 値を変更
  activityTimeItem.setEndDate("2024/12/31");

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endDate); // 変更後: "2024/12/31"
});

setEndYear

数値を受け取り、endYear の値を変更します。

構文

setEndYear(endYear);
引数

endYear
年を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endYear); // 初期値: 2024

  // 値を変更
  activityTimeItem.setEndYear(2025);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endYear); // 変更後: 2025
});

setEndMonth

数値を受け取り、endMonth の値を変更します。

構文

setEndMonth(endMonth);
引数

endMonth
月を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endMonth); // 初期値: 12

  // 値を変更
  activityTimeItem.setEndMonth(11);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endMonth); // 変更後: 11
});

setEndDay

数値を受け取り、endDay の値を変更します。

構文

setEndDay(endDay);
引数

endDay
日を表す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDay); // 初期値: 18

  // 値を変更
  activityTimeItem.setEndDay(20);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endDay); // 変更後: 20
});

endDateIsFulfilled

正しい日付が入力されているかどうかの真偽値を返します。

構文

endDateIsFulfilled();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDate); // 初期値: hoge

  const result = activityTimeItem.endDateIsFulfilled();

  console.log("正しい日付か:", result); // 正しい日付かfalse
});

endDateIsEmpty

日付が入力されていないかどうかの真偽値を返します。

構文

endDateIsEmpty();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDate); // 初期値: ''

  const result = activityTimeItem.endDateIsEmpty();

  console.log("日付が空かどうか:", result); // 日付が空かどうか:true
});

endDateIsBefore

endDate が指定した日付より前の日付かどうかの真偽値を返します。

構文

endDateIsBefore(date);
引数

date
比較対象の日付 (YYYY/MM/DD の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDate); // 初期値: 2024/12/18

  const result = activityTimeItem.endDateIsBefore("2024/12/20");

  console.log("指定日より前か:", result); // 指定日より前か:true
});

endDateIsAfter

endDate が指定した日付より後の日付かどうかの真偽値を返します。

構文

endDateIsAfter(date);
引数

date
比較対象の日付 (YYYY/MM/DD の形式)。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDate); // 初期値: 2024/12/18

  const result = activityTimeItem.endDateIsAfter("2024/12/20");

  console.log("指定日より後か:", result); // 指定日より後か:false
});

endDateIsBetween

endDate が指定した日付の間にあるかどうかの真偽値を返します。

構文

endDateIsBetween(beforeDate, afterDate);
引数

beforeDate
範囲の開始日 (YYYY/MM/DD の形式)
afterDate
範囲の終了日 (YYYY/MM/DD の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.endDate); // 初期値: 2024/12/18

  const result = activityTimeItem.endDateIsBetween("2024/12/15", "2024/12/20");

  console.log("指定範囲内か:", result); // 指定範囲内か:true
});

setEndTime

HH:MM の形式の文字列を受け取り、endTimeの値を変更します。

構文

setEndTime(time);
引数

time
HH:MM の形式の文字列です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endTime); // 初期値: "11:30"

  // 値を変更
  activityTimeItem.setEndTime("12:30");

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endTime); // 変更後: "12:30"
});

setEndHour

数値を受け取り、endHourの値を変更します。

構文

setEndHour(hour);
引数

hour
時を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endHour); // 初期値: 11

  // 値を変更
  activityTimeItem.setEndHour(12);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endHour); // 変更後: 12
});

setEndMinute

数値を受け取り、endMinuteの値を変更します。

構文

setEndMinute(minute);
引数

minute
分を示す数値です。

返値

なし

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endMinute); // 初期値: 30

  // 値を変更
  activityTimeItem.setEndMinute(40);

  // 変更後の値を確認
  console.log("変更後:", activityTimeItem.endMinute); // 変更後: 40
});

endTimeIsFulfilled

正しい時間が入力されているかどうかの真偽値を返します。

構文

endTimeIsFulfilled();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endTime); // 初期値: hoge

  const result = activityTimeItem.endTimeIsFulfilled();

  console.log("正しい時間か:", result); // 正しい時間かfalse
});

endTimeIsEmpty

時間が入力されていないかどうかの真偽値を返します。

構文

endTimeIsEmpty();
引数

なし

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endTime); // 初期値: ''

  const result = activityTimeItem.endTimeIsEmpty();

  console.log("時間が空かどうか:", result); // 時間が空かどうか:true
});

endTimeIsBefore

endTime が指定した時間より前の時間かどうかの真偽値を返します。

構文

endTimeIsBefore(time);
引数

time
比較対象の時間 (HH:MM の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endTime); // 初期値: 12:30

  const result = activityTimeItem.endTimeIsBefore("12:40");

  console.log("指定時間より前か:", result); // 指定時間より前か:true
});

endTimeIsAfter

endTime が指定した時間より後の時間かどうかの真偽値を返します。

構文

endTimeIsAfter(time);
引数

time
比較対象の時間 (HH:MM の形式)。

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );

  // 初期値を確認
  console.log("初期値:", activityTimeItem.endTime); // 初期値: 12:30

  const result = activityTimeItem.endTimeIsAfter("12:40");

  console.log("指定時間より後か:", result); // 指定時間より後か:false
});

endTimeIsBetween

endTime が指定した時間の間にあるかどうかの真偽値を返します。

構文

endTimeIsBetween(beforeTime, afterTime);
引数

beforeTime
範囲の開始時間 (HH:MM の形式)
afterTime
範囲の終了時間 (HH:MM の形式)

返値

真偽値

例

esmJSPlugin.screen.sheetSave("activity").onMounted((SheetSaveScreen) => {
  const activityTimeItem = SheetSaveScreen.getSheetItem(
    "activities.activity.activity_time"
  );
  // 初期値を確認
  console.log("初期値:", activityTimeItem.endTime); // 初期値: 12:30

  const result = activityTimeItem.endTimeIsBetween("12:35", "12:40");

  console.log("指定範囲内か:", result); // 指定範囲内か:false
});

関連情報

  • SheetItem
  • SheetSaveScreen