gpt4 book ai didi

javascript - 将日期格式从 mm/dd/yy 更改为 dd/mm/yy

转载 作者:行者123 更新时间:2023-11-28 18:15:46 28 4
gpt4 key购买 nike

我使用 Google 表单来收集用户的日期,他们使用日期选择器。格式是美国格式,mm/dd/yy (1/25/2016),但我需要欧盟格式 dd/mm/yy (25/1/2016)。

该脚本收集多个日期:

  var Date1 = e.values[24]; 
var Date2 = e.values[25];
var Date3 = e.values[26];
var Date4 = e.values[27];
var Date5 = e.values[28];

如何将这些转换为欧盟日期格式?

这是我迄今为止尝试过但没有成功的方法:

1)

  function myFunction() {
var preDate = "1/25/2016";
var postDate = preDate.Utilities.formatDate(dt, "PST", "dd/mm/yy");
Logger.log(postDate);
}

错误:类型错误:无法调用未定义的方法“formatDate”。

2)

function myFunction() {
var preDate = "1/25/2016";
var postDate = Date.parseExact(preDate ,"dd/MM/yyyy")
Logger.log(postDate);
}

错误:TypeError:无法在对象函数 Date() { [Date.Date 的 native 代码,arity=1] } 中找到函数 parseExact }

最佳答案

如果 Google 电子表格中有日期,则可以使用 Utilities.formatDate 方法将日期转换为其他格式。

function convertDate() {
var sheet = SpreadsheetApp.getActiveSheet();
var source = sheet.getRange("A1").getValue();
if (typeof source === "date") {
sheet.getRange("B1").setValue(Utilities.formatDate(dt, "PST", "dd/mm/yy"));
}
}

更简单的选择是选择电子表格中的整个列,然后更改“格式”菜单下的默认格式(请参见屏幕截图)。

Change Date Format in Spreadsheet

关于javascript - 将日期格式从 mm/dd/yy 更改为 dd/mm/yy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40785173/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com