Как получить сведения о миллисекундах в электронной таблице Google с помощью Google App Script - PullRequest
0 голосов
/ 03 марта 2020

это функция моего скрипта приложения, где я обновляю электронные таблицы Google. Я получаю все заполненные пользователем данные Html, разделенные символом "/". Я отправляю ответ со страницы Html в электронную таблицу Google и хочу получить сведения об объекте даты в миллисекундах, чтобы избежать перезаписи.

Let's say if multiple people are submitting at once then, I can get only 
the last entry because the date object is created with mm/dd/yyyy hh:mm:ss 
format and if multiple people are submitting at the same instance of time 
like ( 4 people are submitting at 03/03/2020 04:55:55) then I will be 
getting the last submitted record and other records will be overwritten by 
the last record. 

Can anyone of you help me with this?  How should I solve this requirement?

Найдите функцию javascript из HTML страница, на которой я вызываю API скрипта приложения Google для запуска функции userClick, написанной в скрипте приложения. function sendData(u_wk_Det) { google.script.run.withSuccessHandler(function(response) {console.log(response);}) .withFailureHandler(function(err){console.log(err);}) .userClick(u_wk_Det); }

/*code shown below is my app script function using which I am updating the google spreadsheets.*/

`function userClick(u_wk_det)
      {
       Logger.log('table data - ');
       var ss = 
       SpreadsheetApp.openById('sheetid').getSheetByName('Sheet2');
       var Srow = 2;
       var Lrow = ss.getLastRow();
       var Lcol = ss.getLastColumn();
       var data = ss.getRange(2, 1, Lrow  , Lcol).getValues().filter(function(o) 
       {return o !=="" });
       for(i in data)
       {  

        var j=i;
        j++;
        j++;
        var Crow = data[i];
        if (Crow[0]=='')
        {
             var dt = new Date();
             Logger.log(dt);
             Logger.log(Crow[0]);
              if(u_wk_det!=="")
                { 
                    var user_week_details = u_wk_det.split("/"); 
                    ss.getRange(j,1).setValue(dt);
                    ss.getRange(j,2).setValue(user_week_details[0]);
                    ss.getRange(j,3).setValue(user_week_details[1]);
                    ss.getRange(j,4).setValue(user_week_details[2]);
                }
        }
    }
}`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...