Javascript 在Google应用程序脚本中将日期(JS)对象转换为时间戳(firestore)
我在Google应用程序脚本中有一个日期对象,我想将它作为时间戳对象导入firestore,但直接导入时它不起作用 这将在firestore中存储空地图:Javascript 在Google应用程序脚本中将日期(JS)对象转换为时间戳(firestore),javascript,datetime,google-apps-script,google-cloud-firestore,timestamp,Javascript,Datetime,Google Apps Script,Google Cloud Firestore,Timestamp,我在Google应用程序脚本中有一个日期对象,我想将它作为时间戳对象导入firestore,但直接导入时它不起作用 这将在firestore中存储空地图: data.date = new Date(); 我在firestore里买的: data.date = new Date(); 但我想要这个: 这是我的完整代码: function uploadData() { var firestore = FirestoreApp.getFirestore (email, key, proj
data.date = new Date();
我在firestore里买的:
data.date = new Date();
但我想要这个:
这是我的完整代码:
function uploadData() {
var firestore = FirestoreApp.getFirestore (email, key, projectId);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetname = "Sheet1";
var sheet = ss.getSheetByName(sheetname);
var sheetLR = sheet.getLastRow();
var sheetLC = sheet.getLastColumn();
var dataSR = 2;
var sourceRange = sheet.getRange(2,1,sheetLR-dataSR+1,sheetLC);
var sourceData = sourceRange.getValues();
var sourceLen = sourceData.length;
// Loop through the rows
for (var i=0;i<sourceLen;i++){
if(sourceData[i][1] !== '') {
var data = {};
var date = sourceData[i][0]; //this is the date object
data.date = new Date(); //Want to convert this date to timestamp object for firestore
data.title = sourceData[i][1];
firestore.createDocument("collection", data);
}
}
}
函数上传数据(){
var firestore=FirestoreApp.getFirestore(电子邮件、密钥、projectId);
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheetname=“Sheet1”;
var sheet=ss.getSheetByName(sheetname);
var sheetLR=sheet.getLastRow();
var sheetLC=sheet.getLastColumn();
var-dataSR=2;
var sourceRange=sheet.getRange(2,1,sheetLR-dataSR+1,sheetLC);
var sourceData=sourceRange.getValues();
var sourceLen=sourceData.length;
//环行
对于(var i=0;i谢谢,这是最新版本。谢谢,这是最新版本