<script>
var list = ['8月份70个大中城市房价数据:整体涨幅收窄,价格进一步稳定8月份70个大中城市房价数据。8月份70个大中城市房价数据:整体涨幅收窄,价格进一步稳定8月份70个大中城市房价数据。8月份70个大中城市房价数据:整体涨幅收窄,价格进一步稳定8月份70个大中城市房价数据', '2', '3', '4', '5', '6', '7', '8']
download(list)
function download(arr) {
var str = "";
for (var i = 0; i < arr.length; i++) {
//替换英文逗号为中文逗号
let element = arr[i].replace(new RegExp(/,/g), ',');
let txt = element + "\n";
str += txt;
}
var csv = "data:text/csv;charset=utf-8,\ufeff" + str;
var link = document.createElement("a");
link.setAttribute("href", csv);
link.setAttribute("download", getToday() + ".csv");//保存的文件名称,当前日期
link.click();
}
function getToday() {
var date = new Date();
var Y = date.getFullYear() + '-';
var M = (date.getMonth() < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
var HH = (date.getHours() < 10 ? '0' + (date.getHours() + 1) : date.getHours()) + ':';
var MM = (date.getMinutes() < 10 ? '0' + (date.getMinutes() + 1) : date.getMinutes()) + ':';
var SS = (date.getSeconds() < 10 ? '0' + (date.getSeconds() + 1) : date.getSeconds());
return Y + M + D + HH + MM + SS;
}
</script>
需要注意,如果字符串中有英文逗号,会以逗号分隔,保存的csv 文件中会成为两列,需要全部替换成中文 逗号