使用 Javascript 和 Apps 脚本转换 DateTime 字符串
Convert DateTime string using Javascript and Apps Script
我有一个从 Google 日历事件中获取的时间格式,我需要将其转换为在 Google 时间线图表中可读(使用 Google Apps 脚本)。我原以为它会使用相同的格式,但事实并非如此。
我需要这个:"Tue Oct 01 11:30:00 GMT+10:00 2019"
类似这样:"new Date(2019, 10, 01, 11, 30)"
这是我目前的情况,但问题是 Apps 脚本 找不到 'DateTime' ("ReferenceError: "DateTime " 未定义。")
关于如何加载 DateTime 或其他转换方法有什么想法吗?
var result = DateTime.ParseExact(
"Tue Oct 01 11:30:00 GMT+10:00 2019",
"ddd mmm dd hh:mm:00 \\\\\ yyyy+",
CultureInfo.InvariantCulture)
.ToString("yyyy+, mm, dd, hh, mm, ss");
Logger.log(result);
在 Google Apps 脚本中,要将日期格式化为字符串,请使用 Utilities.formatDate(...)
DateTime.ParseExact(...)
不标准 JavaScript。你可以在使用之前声明它,或者直接使用上面的建议。
我有一个从 Google 日历事件中获取的时间格式,我需要将其转换为在 Google 时间线图表中可读(使用 Google Apps 脚本)。我原以为它会使用相同的格式,但事实并非如此。
我需要这个:"Tue Oct 01 11:30:00 GMT+10:00 2019"
类似这样:"new Date(2019, 10, 01, 11, 30)"
这是我目前的情况,但问题是 Apps 脚本 找不到 'DateTime' ("ReferenceError: "DateTime " 未定义。")
关于如何加载 DateTime 或其他转换方法有什么想法吗?
var result = DateTime.ParseExact(
"Tue Oct 01 11:30:00 GMT+10:00 2019",
"ddd mmm dd hh:mm:00 \\\\\ yyyy+",
CultureInfo.InvariantCulture)
.ToString("yyyy+, mm, dd, hh, mm, ss");
Logger.log(result);
在 Google Apps 脚本中,要将日期格式化为字符串,请使用 Utilities.formatDate(...)
DateTime.ParseExact(...)
不标准 JavaScript。你可以在使用之前声明它,或者直接使用上面的建议。