Javascript 如何在使用ng csv导出时为文件名指定当前时间和日期 出口

Javascript 如何在使用ng csv导出时为文件名指定当前时间和日期 出口,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,如何在导出时为文件名指定当前时间和日期。我使用Angular JS的ng csv函数将JSON数据导出为excel。现在我正在给导出的CSV文件指定一些默认名称,是否可以将当前日期指定为文件名?使用angular JS表达式或类似的东西?您可以在控制器中创建日期对象,例如: <div class="col-md-1" ng-show="1==1"> <img ng-csv="generateCSV()"

如何在导出时为文件名指定当前时间和日期。我使用Angular JS的ng csv函数将JSON数据导出为excel。现在我正在给导出的CSV文件指定一些默认名称,是否可以将当前日期指定为文件名?使用angular JS表达式或类似的东西?

您可以在控制器中创建日期对象,例如:

<div class="col-md-1" ng-show="1==1">
            <img
                ng-csv="generateCSV()"
                filename="my.csv"
                src="../images/csv.png"
                style="height: 25px; width: 25px; cursor: pointer"/>
            <span>
                Export
            </span>
        </div>
并且认为:

function Ctrl($scope)
{
    $scope.date = new Date();
}

出口
在html中:

<div class="col-md-1" ng-show="1==1">
            <img
                ng-csv="generateCSV()"
                filename="{{date | date:'yyyy-MM-dd'}}-my.csv"
                src="../images/csv.png"
                style="height: 25px; width: 25px; cursor: pointer"/>
            <span>
                Export
            </span>
        </div>

文件什么时候下载?在
上单击
?是的,在单击按钮时,请添加有关答案的更多说明。您只需在cotnroller中创建一个函数。我会更新顶部的代码。
<div class="col-md-1" ng-show="1==1">
            <img
                ng-csv="generateCSV()"
                filename="{{$ctrl.getDatetime()}}.csv"
                src="../images/csv.png"
                style="height: 25px; width: 25px; cursor: pointer"/>
            <span>
                Export
            </span>
        </div>
getDatetime(){
return "On"+(new Date).getDay()+"/"+(new Date).getMonth()+"/"+(new Date).getFullYear()+"at"+(new Date).getHours()+":"+(new Date).getMinutes();
 }