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