我在控制器中创建了一个dateTime函数,如下所示:

    $scope.getDatetime = function() {
        return (new Date()).toLocaleFormat("%A, %B %e, %Y") + "name.csv" ;
    };


我正在使用gridOptions如下

    $scope.gridOptions = {
        exporterCsvFilename: 'getDatetime()',
        exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")),
        columnDefs: [
            { field: 'Field1' },
            { field: 'Field1' }
        ]
    };


使用以上语法,文件下载名称为getDatetime().csv,而不显示实际日期

最佳答案

不要使用单引号,如果使用单引号,它将被视为字符串

$scope.gridOptions = {
            exporterCsvFilename:$scope.getDatetime(),//call the function
            exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")),
            columnDefs: [
                { field: 'Field1' },
                { field: 'Field1' }
            ]
        };

08-18 21:00