小编Pal*_*sad的帖子

使用Google Script检查一个日期是否大于另一个日期

我正在尝试使用Google脚本检查一个日期是否大于另一个日期。我正在从电子表格中提取日期并设置其格式。然后我对照今天的日期进行检查。如果今天的日期小于提取的日期,则必须完成某些功能。据我所知。

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet1 = ss.getSheetByName("Sheet1"); //activating a particular sheet
var data = sheet1.getRange(2, 1, sheet1.getLastRow(), 100).getValues();

for (var row = 0; row < data.length; row++) {
    var todayDate = Utilities.formatDate(new Date(), "GMT", "MM/dd/yyyy");
    var dueDate = new Date(data[row][17]);
    //Logger.log("Due: "+dueDate);
    var nRow = row+1;
    dueDate.setDate(dueDate.getDate()+1);
    var curDate=Utilities.formatDate(dueDate, "GMT", "MM/dd/yyyy");
    //Logger.log("Current: "+curDate);

    if(curDate>todayDate){
        Logger.log("Today: "+todayDate);
        Logger.log("Current: "+curDate);
        Logger.log("In");
    }
 }
Run Code Online (Sandbox Code Playgroud)

我可以记录这些值,但该if()语句似乎不起作用。我哪里出问题了?

google-sheets google-apps-script

4
推荐指数
1
解决办法
2930
查看次数

无法使用js-xlsx读取读取excel文件的空单元格

我有一个使用 js-xlsx 读取的 excel 文件。除了单元格为空外,代码工作正常。这些单元格被忽略。创建 JSON 对象时,如何获取这些单元格?

我在 SO 以及其他一些论坛上针对同一问题解决了一些问题,但没有任何令人满意的结果。

欢迎任何帮助。我的代码是:

 reader.addEventListener('load', function(){
        var data = this.result;
        var wb = XLSX.read(data, {type: 'binary', sheetStubs:true});
        //  console.log(headers);

        wb.SheetNames.forEach(function(sheetName){
            //pulling out column headers for tablecreation
            var headers = get_header_row(wb.Sheets[sheetName]);
            createTableInDB(headers);
            // Here is your object
            var XL_row_object = XLSX.utils.sheet_to_json(wb.Sheets[sheetName]);
            //console.log(XL_row_object);

            for(var i=0; i<XL_row_object.length; i++){
                var json_object = XL_row_object[i];

                if(json_object !== null){
                    var dataobject = {
                        "tablename": tname,
                        "dbname": dbname,
                        "info": json_object,
                        "uname": uname
                    }

                    dataobject = $.toJSON(dataobject);

                    $.ajax({
                        type: "POST",
                        url: "insertIntoTable.php", …
Run Code Online (Sandbox Code Playgroud)

excel js-xlsx

2
推荐指数
1
解决办法
5315
查看次数