Date 插入日期&;谷歌工作表上的时间
在谷歌网页上; 我希望它显示日/月/年和小时/分钟 当我单击“插入日期”时,它会显示6/20/2015 21:59:4 我想让它显示2015年6月20日21:59 我尝试了一些事情,我设法改变了月份/天,但它抛出了错误,所以不得不重新开始 如果有人有更好的代码或可以修复此代码,这将有很大帮助Date 插入日期&;谷歌工作表上的时间,date,time,google-sheets,Date,Time,Google Sheets,在谷歌网页上; 我希望它显示日/月/年和小时/分钟 当我单击“插入日期”时,它会显示6/20/2015 21:59:4 我想让它显示2015年6月20日21:59 我尝试了一些事情,我设法改变了月份/天,但它抛出了错误,所以不得不重新开始 如果有人有更好的代码或可以修复此代码,这将有很大帮助 function getDate() { var d = new Date(); return (d.getMonth()+1) + "/" + d.getDate() + "/" + d.
function getDate() {
var d = new Date();
return (d.getMonth()+1) + "/" + d.getDate() + "/" + d.getFullYear();
}
function getTime() {
var d = new Date(),
offset = -d.getTimezoneOffset()/60,
h = d.getUTCHours() + offset,
m = d.getMinutes(),
s = d.getSeconds();
return h + ":" + m + ":" + s;
}
function getDateAndTime() {
return getDate() + " " + getTime();
}
function insertValue(theValue, format) {
var ss = SpreadsheetApp.getActiveSpreadsheet(),
theSheet = ss.getActiveSheet(),
theCell = theSheet.getActiveSelection();
theCell.setNumberFormat(format || theCell.getNumberFormat());
theCell.setValue(theValue);
return true;
}
function getValue() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell().getValue();
}
function getFormat() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell().getNumberFormat();
}
function insertDate() {
insertValue(getDate(), "Date");
}
function insertTime() {
insertValue(getTime(), "Time");
}
function insertDateAndTime() {
insertValue(getDateAndTime(), "Date time");
}
function appendDate() {
insertValue(getValue() + " " + getDate());
}
function appendTime() {
insertValue(getValue() + " " + getTime());
}
function appendDateAndTime() {
insertValue(getValue() + " " + getDateAndTime());
}
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [];
menuEntries.push({name: "Insert Date", functionName: "insertDate"});
menuEntries.push({name: "Insert Time", functionName: "insertTime"});
menuEntries.push({name: "Insert Date and Time", functionName: "insertDateAndTime"});
menuEntries.push(null); // line separator
menuEntries.push({name: "Append Date", functionName: "appendDate"});
menuEntries.push({name: "Append Time", functionName: "appendTime"});
menuEntries.push({name: "Append Date and Time", functionName: "appendDateAndTime"});
ss.addMenu("Insert Date", menuEntries);
}
function onInstall() { onOpen(); }
此公式是否按照您的要求工作:
=TEXT(NOW(),“dd/mm/yyyy hh:mm”)可能使用Utilities.formatDate()。 看 例如:
var formattedDate = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd/MM/yyyy HH:mm");