Javascript “如何设置格式”;2020年9月11日星期五02:00:00 GMT-0400(美国东部时间)“;只需使用谷歌应用程序脚本即可在年月日注册>;
我正在尝试将我的日期栏从google表单中的“Fri Sep 11 2020 02:00:00 GMT-0400(EDT)”转换为09.11.20。我尝试了这段代码,但它没有转换并抛出一个错误。请告知:Javascript “如何设置格式”;2020年9月11日星期五02:00:00 GMT-0400(美国东部时间)“;只需使用谷歌应用程序脚本即可在年月日注册>;,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我正在尝试将我的日期栏从google表单中的“Fri Sep 11 2020 02:00:00 GMT-0400(EDT)”转换为09.11.20。我尝试了这段代码,但它没有转换并抛出一个错误。请告知: var date1 = sheet.getRange('P2:P2').getValues(); //my date field var date_formatted = Utilities.formatDate(date1, "GMT", "MM.dd.yy&qu
var date1 = sheet.getRange('P2:P2').getValues(); //my date field
var date_formatted = Utilities.formatDate(date1, "GMT", "MM.dd.yy");
我需要在这里更改什么?- 因为您只想获取单元格P2,所以应该使用
sheet.getRange('P2').getValue()
- 假设后者返回一个日期对象,这可能会起作用:
var date1 = sheet.getRange('P2').getValue(); //my date field var date_formatted = Utilities.formatDate(date1, "GMT", "MM.dd.yyyy");
- 如果您得到的结果是昨天,请尝试以下方法:
var date1 = sheet.getRange('P2').getValue(); //my date field var df = Utilities.formatDate(date1, "GMT", "MM.dd.yyyy").split('.'); var date_formatted = `${df[0]}.${parseInt(df[1])+1}.${df[2]}`;
var date1=sheet.getRange('P2').getValue()
getValues()
返回多维数组。出现了什么错误?