次の方法で共有


JavaScript Date サンプル

これらのサンプルは、JavaScript Date オブジェクトの使用方法を示しています。

現在の日付と時刻を書き込む

次の例では、現在の日付と時刻を取得し、それらの値を作業中のワークシートの 2 つのセルに書き込みます。

function main(workbook: ExcelScript.Workbook) {
  // Get the cells at A1 and B1.
  let dateRange = workbook.getActiveWorksheet().getRange("A1");
  let timeRange = workbook.getActiveWorksheet().getRange("B1");

  // Get the current date and time with the JavaScript Date object.
  let date = new Date(Date.now());

  // Add the date string to A1.
  dateRange.setValue(date.toLocaleDateString());

  // Add the time string to B1.
  timeRange.setValue(date.toLocaleTimeString());
}

Excel の日付を読み取る

このサンプルでは、Excel に格納されている日付を読み取り、JavaScript Date オブジェクトに変換します。 日付の数値シリアル番号を JavaScript Dateの入力として使用します。 このシリアル番号については、 NOW() 関数 に関する記事を参照してください。

function main(workbook: ExcelScript.Workbook) {
  // Read a date at cell A1 from Excel.
  let dateRange = workbook.getActiveWorksheet().getRange("A1");

  // Convert the Excel date to a JavaScript Date object.
  let excelDateValue = dateRange.getValue() as number;
  let javaScriptDate = new Date(Math.round((excelDateValue - 25569) * 86400 * 1000));
  console.log(javaScriptDate);
}

関連項目