<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>
如何在导出时为文件名提供当前时间和日期。我使用Angular JS的ng-csv函数将JSON数据导出为excel。现在我给导出的CSV文件一些默认名称,是否可以将当前日期作为文件名?使用角度JS表达式或类似的东西?
答案 0 :(得分:0)
您可以在控制器中创建日期对象,例如:
function Ctrl($scope)
{
$scope.date = new Date();
}
并在视图中:
<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>
答案 1 :(得分:0)
in html:
<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();
}