我想以编程方式将日期输入单元格并将其格式化为包括星期几(星期一,星期二,星期三,......)。如果我使用.setNumberFormat方法(我更喜欢这样做,因为它将信息保存为日期),则星期几的simpleDateFormat不起作用。如果我使用Utilities.formatDate,我可以使用'EEE,MM / dd',它会正确显示,但我丢失了日期格式。
function setformat(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var lab = ss.getSheetByName("test2");
// This is what I want to use but the day of the week 'EEE' doesn't work
var todaySNF = new Date();
lab.getRange("a1").setValue(todaySNF);
lab.getRange("a1").setNumberFormat('EEE, MM/dd'); // Should read Wed, 09/23 but reads EEE, 09/23 instead.
var cellA1asDate = new Date(lab.getRange("a1").getValue());
Logger.log(cellA1asDate);}
答案 0 :(得分:2)
改为使用:
lab.getRange("a1").setNumberFormat('DDD, MM/dd');