【发布时间】:2012-07-09 19:48:24
【问题描述】:
我从第三方来源复制并粘贴了邮件合并脚本。它工作得非常好,除了一件事。
当我在表单中输入日期(例如 2012 年 7 月 7 日)时,邮件合并中的脚本会将日期转换为日期线(例如 2012 年 7 月 7 日 00:00:00 GMT)。
我想删除日期之后不必要的日期。你能帮帮我吗?
以下是与此问题最相关的代码部分: // 设置当前时间戳和时区。 timeZone = myVariablesSheet.getRange("B13").getValue(); dateline = myVariablesSheet.getRange("B7").getValue();
if(typeof timeZone == 'undefined' || timeZone == '') {
timeZone = 'GMT';
}
if(typeof dateline == 'undefined' || dateline == '') {
dateline = Utilities.formatDate(new Date(), timeZone, "EEE, MMM d, ''yy");
} else {
dateline = Utilities.formatDate(dateline, timeZone, "EEE, MMM d, ''yy");
}
if(debug) Browser.msgBox("dateline = " + dateline + "\ntimeZone = " + timeZone);
【问题讨论】:
-
“长值”是 Browser.msg 框还是工作表单元格中显示的值? browser.msg 应该是正确的!如果只有单元格值显示错误,则可以从工作表格式菜单中以单元格格式修复它。
标签: date merge timestamp google-apps-script