Поделиться через


Примеры JavaScript Date

В этих примерах показано, как использовать объект JavaScript Date .

Запись текущей даты и времени

В следующем примере возвращается текущая дата и время, а затем эти значения записываются в две ячейки активного листа.

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);
}

См. также